pax_global_header00006660000000000000000000000064151135641510014514gustar00rootroot0000000000000052 comment=bf016fdf422094f1ef65c0d88f148f46663ebbd8 RTC-Testbench-5.4/000077500000000000000000000000001511356415100137315ustar00rootroot00000000000000RTC-Testbench-5.4/.clang-format000066400000000000000000000100301511356415100162760ustar00rootroot00000000000000--- Language: Cpp # BasedOnStyle: Microsoft AccessModifierOffset: -2 AlignAfterOpenBracket: Align AlignConsecutiveMacros: false AlignConsecutiveAssignments: false AlignConsecutiveBitFields: false AlignConsecutiveDeclarations: false AlignEscapedNewlines: Right AlignOperands: Align AlignTrailingComments: true AllowAllArgumentsOnNextLine: true AllowAllConstructorInitializersOnNextLine: true AllowAllParametersOfDeclarationOnNextLine: true AllowShortEnumsOnASingleLine: false AllowShortBlocksOnASingleLine: Never AllowShortCaseLabelsOnASingleLine: false AllowShortFunctionsOnASingleLine: None AllowShortLambdasOnASingleLine: All AllowShortIfStatementsOnASingleLine: Never AllowShortLoopsOnASingleLine: false AlwaysBreakAfterDefinitionReturnType: None AlwaysBreakAfterReturnType: None AlwaysBreakBeforeMultilineStrings: false AlwaysBreakTemplateDeclarations: MultiLine BinPackArguments: true BinPackParameters: true BraceWrapping: AfterCaseLabel: false AfterClass: true AfterControlStatement: Never AfterEnum: false AfterFunction: true AfterNamespace: true AfterObjCDeclaration: false AfterStruct: false AfterUnion: false AfterExternBlock: false BeforeCatch: false BeforeElse: false BeforeLambdaBody: false BeforeWhile: false IndentBraces: false SplitEmptyFunction: true SplitEmptyRecord: true SplitEmptyNamespace: true BreakBeforeBinaryOperators: None BreakBeforeBraces: Custom BreakBeforeInheritanceComma: false BreakInheritanceList: BeforeColon BreakBeforeTernaryOperators: true BreakConstructorInitializersBeforeComma: false BreakConstructorInitializers: BeforeColon BreakAfterJavaFieldAnnotations: false BreakStringLiterals: true ColumnLimit: 100 CommentPragmas: '^ IWYU pragma:' CompactNamespaces: false ConstructorInitializerAllOnOneLineOrOnePerLine: false ConstructorInitializerIndentWidth: 8 ContinuationIndentWidth: 8 Cpp11BracedListStyle: true DeriveLineEnding: true DerivePointerAlignment: false DisableFormat: false ExperimentalAutoDetectBinPacking: false FixNamespaceComments: true ForEachMacros: - foreach - Q_FOREACH - BOOST_FOREACH IncludeBlocks: Preserve IncludeCategories: - Regex: '^"(llvm|llvm-c|clang|clang-c)/' Priority: 2 SortPriority: 0 - Regex: '^(<|"(gtest|gmock|isl|json)/)' Priority: 3 SortPriority: 0 - Regex: '.*' Priority: 1 SortPriority: 0 IncludeIsMainRegex: '(Test)?$' IncludeIsMainSourceRegex: '' IndentCaseLabels: false IndentCaseBlocks: false IndentGotoLabels: true IndentPPDirectives: None IndentExternBlock: AfterExternBlock IndentWidth: 8 IndentWrappedFunctionNames: false InsertTrailingCommas: None JavaScriptQuotes: Leave JavaScriptWrapImports: true KeepEmptyLinesAtTheStartOfBlocks: true MacroBlockBegin: '' MacroBlockEnd: '' MaxEmptyLinesToKeep: 1 NamespaceIndentation: None ObjCBinPackProtocolList: Auto ObjCBlockIndentWidth: 2 ObjCBreakBeforeNestedBlockParam: true ObjCSpaceAfterProperty: false ObjCSpaceBeforeProtocolList: true PenaltyBreakAssignment: 2 PenaltyBreakBeforeFirstCallParameter: 19 PenaltyBreakComment: 300 PenaltyBreakFirstLessLess: 120 PenaltyBreakString: 1000 PenaltyBreakTemplateDeclaration: 10 PenaltyExcessCharacter: 1000000 PenaltyReturnTypeOnItsOwnLine: 1000 PointerAlignment: Right ReflowComments: true SortIncludes: true SortUsingDeclarations: true SpaceAfterCStyleCast: false SpaceAfterLogicalNot: false SpaceAfterTemplateKeyword: true SpaceBeforeAssignmentOperators: true SpaceBeforeCpp11BracedList: false SpaceBeforeCtorInitializerColon: true SpaceBeforeInheritanceColon: true SpaceBeforeParens: ControlStatements SpaceBeforeRangeBasedForLoopColon: true SpaceInEmptyBlock: false SpaceInEmptyParentheses: false SpacesBeforeTrailingComments: 1 SpacesInAngles: false SpacesInConditionalStatement: false SpacesInContainerLiterals: true SpacesInCStyleCastParentheses: false SpacesInParentheses: false SpacesInSquareBrackets: false SpaceBeforeSquareBrackets: false Standard: Latest StatementMacros: - Q_UNUSED - QT_REQUIRE_VERSION TabWidth: 8 UseCRLF: false UseTab: ForContinuationAndIndentation WhitespaceSensitiveMacros: - STRINGIZE - PP_STRINGIZE - BOOST_PP_STRINGIZE RTC-Testbench-5.4/.clang-tidy000066400000000000000000000026261511356415100157730ustar00rootroot00000000000000--- Checks: '-*,readability-identifier-naming' CheckOptions: - {key: readability-identifier-naming.ClassCase, value: lower_case} - {key: readability-identifier-naming.ClassMemberCase, value: lower_case} - {key: readability-identifier-naming.ClassMethodCase, value: lower_case} - {key: readability-identifier-naming.ConstantCase, value: UPPER_CASE} - {key: readability-identifier-naming.ConstantMemberCase, value: UPPER_CASE} - {key: readability-identifier-naming.ConstantParameterCase, value: lower_case} - {key: readability-identifier-naming.ConstantPointerParameterCase, value: lower_case} - {key: readability-identifier-naming.StructCase, value: lower_case} - {key: readability-identifier-naming.FunctionCase, value: lower_case} - {key: readability-identifier-naming.VariableCase, value: lower_case} - {key: readability-identifier-naming.GlobalConstantCase, value: lower_case} - {key: readability-identifier-naming.GlobalFunctionCase, value: lower_case} - {key: readability-identifier-naming.GlobalVariableCase, value: lower_case} - {key: readability-identifier-naming.LocalConstantCase, value: lower_case} - {key: readability-identifier-naming.LocalVariableCase, value: lower_case} - {key: readability-identifier-naming.MemberCase, value: lower_case} - {key: readability-identifier-naming.EnumCase, value: lower_case} - {key: readability-identifier-naming.ParameterCase, value: lower_case} RTC-Testbench-5.4/.dir-locals.el000066400000000000000000000004211511356415100163570ustar00rootroot00000000000000;; ;; Linux Kernel Coding Style. ;; ((nil . ((indent-tabs-mode . t) (fill-column . 100) (tab-width . 8))) (c-mode . ((c-file-style . "linux") (c-basic-offset . 8))) (c++-mode . ((c-file-style . "linux") (c-basic-offset . 8)))) RTC-Testbench-5.4/.flake8000066400000000000000000000003521511356415100151040ustar00rootroot00000000000000# # Copyright (C) 2024 Authors # Author The Linux RealTime Communication Testbench Project https://github.com/Linutronix/RTC-Testbench # SPDX-License-Identifier: BSD-2-Clause # [flake8] ignore = E203, E722, W503 max-line-length = 100 RTC-Testbench-5.4/.github/000077500000000000000000000000001511356415100152715ustar00rootroot00000000000000RTC-Testbench-5.4/.github/dependabot.yml000066400000000000000000000015421511356415100201230ustar00rootroot00000000000000--- # Copyright (C) 2025 Red Hat # Author Pablo Iranzo Gómez # SPDX-License-Identifier: BSD-2-Clause # To get started with Dependabot version updates, you'll need to specify which # package ecosystems to update and where the package manifests are located. # Please see the documentation for all configuration options: # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: - package-ecosystem: "pip" # See documentation for possible values directory: "/" # Location of package manifests schedule: interval: "daily" # Maintain dependencies for GitHub Actions - package-ecosystem: "github-actions" directory: "/" schedule: interval: "daily" commit-message: prefix: build prefix-development: chore include: scope RTC-Testbench-5.4/.github/labels.yml000066400000000000000000000002211511356415100172510ustar00rootroot00000000000000--- # SPDX-License-Identifier: BSD-2-Clause # Add 'repo' label to any root file changes # repo: # - ./* documentation: - Documentation/**/* RTC-Testbench-5.4/.github/workflows/000077500000000000000000000000001511356415100173265ustar00rootroot00000000000000RTC-Testbench-5.4/.github/workflows/build.yml000066400000000000000000000013451511356415100211530ustar00rootroot00000000000000--- # # Copyright (C) 2024 Linutronix GmbH # Author Kurt Kanzenbach # # SPDX-License-Identifier: BSD-2-Clause # name: Build code on: push: branches: - main pull_request: branches: - main jobs: build: runs-on: ubuntu-24.04 steps: - name: Checkout code uses: actions/checkout@v6 - name: Install dependencies uses: awalsh128/cache-apt-pkgs-action@v1.6.0 with: packages: >- clang llvm cmake pkg-config libbpf-dev libyaml-dev libc6-dev build-essential libxdp-dev libssl-dev libmosquitto-dev bash sphinx python3-sphinx-rtd-theme version: 1.0 - name: Build code run: ./tools/ci/build.sh ubuntu RTC-Testbench-5.4/.github/workflows/label.yml000066400000000000000000000006261511356415100211340ustar00rootroot00000000000000--- # SPDX-License-Identifier: BSD-2-Clause name: "Label PRs from globs" on: schedule: - cron: "0 * * * *" concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: execute: runs-on: ubuntu-latest steps: - uses: jpmcb/prow-github-actions@v2.0.0 with: jobs: 'pr-labeler' github-token: "${{ secrets.GITHUB_TOKEN }}" RTC-Testbench-5.4/.github/workflows/qa.yml000066400000000000000000000014051511356415100204520ustar00rootroot00000000000000--- # # Copyright (C) 2024 Linutronix GmbH # Author Kurt Kanzenbach # # SPDX-License-Identifier: BSD-2-Clause # name: Check code on: push: branches: - main pull_request: branches: - main jobs: build: runs-on: ubuntu-24.04 steps: - name: Checkout code uses: actions/checkout@v6 - name: Install dependencies uses: awalsh128/cache-apt-pkgs-action@v1.6.0 with: packages: >- clang llvm cmake pkg-config libbpf-dev libyaml-dev libc6-dev build-essential libxdp-dev libssl-dev libmosquitto-dev bash sphinx python3-sphinx-rtd-theme clang-tidy clang-format reuse version: 1.0 - name: Check code run: ./tools/ci/qa.sh RTC-Testbench-5.4/.github/workflows/sphinx.yml000066400000000000000000000021311511356415100213570ustar00rootroot00000000000000--- name: Sphinx docs to pages on: push: branches: - main jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 - name: Setup Python uses: actions/setup-python@v6 with: python-version: '3.8' - name: Upgrade pip run: | # install pip=>20.1 to use "pip cache dir" python3 -m pip install --upgrade pip - name: Get pip cache dir id: pip-cache run: echo "::set-output name=dir::$(pip cache dir)" - name: Cache dependencies uses: actions/cache@v4 with: path: ${{ steps.pip-cache.outputs.dir }} key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }} restore-keys: | ${{ runner.os }}-pip- - name: Install dependencies run: python3 -m pip install -r ./requirements.txt - run: make -C Documentation html - name: Deploy uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./Documentation/_build/html RTC-Testbench-5.4/.pre-commit-config.yaml000066400000000000000000000051751511356415100202220ustar00rootroot00000000000000--- # # Copyright (C) 2024 Authors # Author The Linux RealTime Communication Testbench Project https://github.com/Linutronix/RTC-Testbench # SPDX-License-Identifier: BSD-2-Clause # # fail_fast: true repos: - hooks: - id: commitizen stages: - commit-msg repo: https://github.com/commitizen-tools/commitizen rev: v3.14.1 - hooks: - id: check-useless-excludes repo: meta - hooks: - files: \.(css|js|md|markdown|json) id: prettier repo: https://github.com/pre-commit/mirrors-prettier rev: v4.0.0-alpha.8 - hooks: - id: seed-isort-config repo: https://github.com/asottile/seed-isort-config rev: v2.2.0 - hooks: - id: isort repo: https://github.com/pre-commit/mirrors-isort rev: v5.10.1 - hooks: - id: black repo: https://github.com/python/black rev: 24.2.0 - hooks: - id: check-added-large-files - id: check-ast - id: check-case-conflict - id: check-executables-have-shebangs - id: check-json - id: check-merge-conflict - id: check-symlinks - id: check-vcs-permalinks - id: debug-statements - id: check-xml - args: - --unsafe id: check-yaml - id: end-of-file-fixer - id: forbid-new-submodules - args: - --branch - gh-pages id: no-commit-to-branch - id: requirements-txt-fixer - id: sort-simple-yaml - id: trailing-whitespace exclude: docker - id: mixed-line-ending - id: detect-private-key - id: check-byte-order-marker - id: check-docstring-first repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.5.0 - hooks: - id: flake8 repo: https://github.com/pycqa/flake8 rev: 7.0.0 - repo: https://github.com/scop/pre-commit-shfmt rev: v3.8.0-1 hooks: # Choose one of: - id: shfmt # native (requires/installs Go to build) args: - -w - -i - "2" - -s types: - shell - hooks: - id: blacken-docs repo: https://github.com/asottile/blacken-docs rev: 1.16.0 # - repo: https://github.com/asottile/pyupgrade # rev: v2.38.0 # hooks: # - id: pyupgrade # args: [--py39-plus] - repo: https://github.com/jumanjihouse/pre-commit-hook-yamlfmt rev: 0.2.3 # or other specific tag hooks: - id: yamlfmt args: [--mapping, '2', --sequence, '4', --offset, '2', '--preserve-quotes'] # - repo: https://github.com/hcodes/yaspeller.git # rev: v8.0.1 # hooks: # - id: yaspeller # types: # - markdown RTC-Testbench-5.4/.reuse/000077500000000000000000000000001511356415100151325ustar00rootroot00000000000000RTC-Testbench-5.4/.reuse/dep5000066400000000000000000000017061511356415100157160ustar00rootroot00000000000000Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: RTC-Testbench Upstream-Contact: Kurt Kanzenbach Source: https://www.github.com/Linutronix/RTC-Testbench Files: .clang-format .clang-tidy .dir-locals.el CONTRIBUTING.md Documentation/Makefile Documentation/conf.py Copyright: 2020-2024 Linutronix GmbH License: BSD-2-Clause Files: Documentation/images/*.png Documentation/make.bat ISSUE_TEMPLATE.md README.md Copyright: 2020-2024 Linutronix GmbH License: BSD-2-Clause Files: .github/workflows/sphinx.yml devtools/conda-envs/docs_env.yaml requirements.txt .github/labels.yml .github/workflows/label.yml Copyright: 2024 Pablo Iranzo Gómez License: BSD-2-Clause Files: docker/mqtt-composer/* Copyright: 2024 Intel Corporation License: BSD-2-Clause Files: tests/workloads/README.md tests/workloads/pointer_chasing/README.md Copyright: 2025 Intel Corporation License: BSD-2-Clause RTC-Testbench-5.4/CMakeLists.txt000066400000000000000000000154751511356415100165050ustar00rootroot00000000000000# SPDX-License-Identifier: BSD-2-Clause # # Copyright (C) 2020-2025 Linutronix GmbH # Author Kurt Kanzenbach # cmake_minimum_required(VERSION 3.10) project(rtc-testbench) set(VERSION "5.4") include(CheckIncludeFiles) include(CheckFunctionExists) include(CheckSymbolExists) include(GNUInstallDirs) find_package(PkgConfig REQUIRED) set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) pkg_search_module(YAML yaml-0.1 REQUIRED) pkg_search_module(LIBBPF libbpf REQUIRED) pkg_search_module(LIBXDP libxdp REQUIRED) pkg_search_module(LIBCRYPTO libcrypto>=3.0 REQUIRED) check_symbol_exists(SO_BUSY_POLL "sys/socket.h" HAVE_SO_BUSY_POLL) check_symbol_exists(SO_PREFER_BUSY_POLL "sys/socket.h" HAVE_SO_PREFER_BUSY_POLL) check_symbol_exists(SO_BUSY_POLL_BUDGET "sys/socket.h" HAVE_SO_BUSY_POLL_BUDGET) check_symbol_exists(XDP_TXMD_FLAGS_LAUNCH_TIME "linux/if_xdp.h" HAVE_XDP_FLAGS_TX_TIME) check_symbol_exists(XDP_TXMD_FLAGS_TIMESTAMP "linux/if_xdp.h" HAVE_XDP_FLAGS_TX_HWTSTAMP) add_executable(reference src/reference.c src/config.c src/utils.c src/log.c src/log_mqtt.c src/log_json.c src/stat.c src/ring_buffer.c src/thread.c src/tsn_thread.c src/rtc_thread.c src/rta_thread.c src/dcp_thread.c src/lldp_thread.c src/udp_thread.c src/layer2_thread.c src/net.c src/xdp.c src/tx_time.c src/security.c src/packet.c src/hist.c src/workload.c src/print.c) add_executable(mirror src/mirror.c src/config.c src/utils.c src/log.c src/log_mqtt.c src/log_json.c src/stat.c src/ring_buffer.c src/thread.c src/tsn_thread.c src/rtc_thread.c src/rta_thread.c src/dcp_thread.c src/lldp_thread.c src/udp_thread.c src/layer2_thread.c src/net.c src/xdp.c src/tx_time.c src/security.c src/packet.c src/hist.c src/workload.c src/print.c) option(WITH_MQTT, "Enable/Disable logging via MQTT" OFF) if (WITH_MQTT) pkg_search_module(MOSQUITTO libmosquitto REQUIRED) target_link_libraries(reference ${MOSQUITTO_LIBRARIES}) target_link_libraries(mirror ${MOSQUITTO_LIBRARIES}) target_include_directories(reference PUBLIC ${MOSQUITTO_INCLUDE_DIRS}) target_include_directories(mirror PUBLIC ${MOSQUITTO_INCLUDE_DIRS}) endif() option(RX_TIMESTAMP "Enable RX timestamp support (requires libbpf >= 1.2)" OFF) option(TX_TIMESTAMP "Enable TX timestamp support (requires libxdp >= 1.4.1)" OFF) if(RX_TIMESTAMP) pkg_check_modules(LIBBPF_REQUIRED_FOR_RX_TIMESTAMP libbpf>=1.2) if(NOT LIBBPF_REQUIRED_FOR_RX_TIMESTAMP_FOUND) message(FATAL_ERROR "RX_TIMESTAMP requires libbpf >= 1.2, but version ${LIBBPF_VERSION} was found.") endif() endif() if(TX_TIMESTAMP) if(NOT ((${LIBXDP_VERSION} GREATER_EQUAL 1.4.1) AND (${HAVE_XDP_FLAGS_TX_HWTSTAMP}))) message(FATAL_ERROR "TX_TIMESTAMP requires libxdp >= 1.4.1 and kernel support for XDP_TXMD_FLAGS_TIMESTAMP") endif() endif() target_compile_options(reference PRIVATE -Wall -Wshadow -std=gnu99 -Wvla) target_compile_options(mirror PRIVATE -Wall -Wshadow -std=gnu99 -Wvla) target_compile_definitions(reference PRIVATE -D_GNU_SOURCE) target_compile_definitions(mirror PRIVATE -D_GNU_SOURCE) option(WITH_ASAN, "Build with AddressSanitizer for debugging" OFF) if (WITH_ASAN) target_compile_options(reference PRIVATE -fsanitize=address) target_compile_options(mirror PRIVATE -fsanitize=address) target_link_options(reference PRIVATE -fsanitize=address) target_link_options(mirror PRIVATE -fsanitize=address) endif() # Export symbols for dynamically loaded workloads target_link_options(mirror PRIVATE -Wl,--export-dynamic) target_link_libraries(reference Threads::Threads) target_link_libraries(reference ${YAML_LIBRARIES}) target_link_libraries(reference ${LIBBPF_LIBRARIES}) target_link_libraries(reference ${LIBXDP_LIBRARIES}) target_link_libraries(reference ${LIBCRYPTO_LIBRARIES}) target_link_libraries(mirror Threads::Threads) target_link_libraries(mirror ${YAML_LIBRARIES}) target_link_libraries(mirror ${LIBBPF_LIBRARIES}) target_link_libraries(mirror ${LIBXDP_LIBRARIES}) target_link_libraries(mirror ${LIBCRYPTO_LIBRARIES}) target_include_directories(reference PRIVATE "${PROJECT_BINARY_DIR}") target_include_directories(reference PRIVATE "src") target_include_directories(reference PUBLIC ${YAML_INCLUDE_DIRS}) target_include_directories(reference PUBLIC ${LIBBPF_INCLUDE_DIRS}) target_include_directories(reference PUBLIC ${LIBXDP_INCLUDE_DIRS}) target_include_directories(reference PUBLIC ${LIBCRYPTO_INCLUDE_DIRS}) target_include_directories(mirror PRIVATE "${PROJECT_BINARY_DIR}") target_include_directories(mirror PRIVATE "src") target_include_directories(mirror PUBLIC ${YAML_INCLUDE_DIRS}) target_include_directories(mirror PUBLIC ${LIBBPF_INCLUDE_DIRS}) target_include_directories(mirror PUBLIC ${LIBXDP_INCLUDE_DIRS}) target_include_directories(mirror PUBLIC ${LIBCRYPTO_INCLUDE_DIRS}) # # Check for XDP and Tx Launch Time support. It requires: libxdp >= 1.5.0 and Linux v6.15. # if ((${LIBXDP_VERSION} GREATER_EQUAL 1.5.0) AND (${HAVE_XDP_FLAGS_TX_TIME})) message(STATUS "XDP and Tx Launch Time support available using libxdp version: ${LIBXDP_VERSION}") set(HAVE_XDP_TX_TIME ${HAVE_XDP_FLAGS_TX_TIME}) endif() # # Check for XDP and Tx HW Timestamp support. It requires: libxdp >= 1.4.1 and Linux v6.8. # if ((${LIBXDP_VERSION} GREATER_EQUAL 1.4.1) AND (${HAVE_XDP_FLAGS_TX_HWTSTAMP})) message(STATUS "XDP and Tx HW Timestamp support available using libxdp version: ${LIBXDP_VERSION}") endif() set(INSTALL_EBPF_DIR ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/rtc-testbench/ebpf) configure_file( "${PROJECT_SOURCE_DIR}/app_config.in" "${PROJECT_BINARY_DIR}/app_config.h" ) include_directories("${PROJECT_BINARY_DIR}") # # Add code for compiling XDP eBPF programes. # set(ASM_INCLUDE "/usr/include/${CMAKE_C_LIBRARY_ARCHITECTURE}") set(CLANG_FLAGS -Wall -O2 -fno-stack-protector -I ${ASM_INCLUDE} -I ${PROJECT_BINARY_DIR} # required for app_config.h ) function(add_xdp_prog name) add_custom_target(${name} ALL COMMAND clang ${CLANG_FLAGS} -target bpf -c -g -o ${CMAKE_BINARY_DIR}/${name}.o ${name}.c DEPENDS reference WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src SOURCES src/${name}.c ) install(FILES ${CMAKE_BINARY_DIR}/${name}.o DESTINATION ${CMAKE_INSTALL_LIBDIR}/rtc-testbench/ebpf) endfunction() add_xdp_prog(xdp_kern_profinet_vid100) add_xdp_prog(xdp_kern_opcua_vid100) add_xdp_prog(xdp_kern_profinet_vid200) add_xdp_prog(xdp_kern_opcua_vid200) add_xdp_prog(xdp_kern_opcua_vid300) add_xdp_prog(xdp_kern_avtp_vid400) add_xdp_prog(xdp_kern_profinet_veth_dispatch) install(TARGETS reference DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT binaries) install(TARGETS mirror DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT binaries) install(DIRECTORY ${CMAKE_SOURCE_DIR}/tests/ DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/rtc-testbench/tests) # Add workloads subdirectory for automatic compilation add_subdirectory(tests/workloads) RTC-Testbench-5.4/CONTRIBUTING.md000066400000000000000000000036051511356415100161660ustar00rootroot00000000000000# Contributing to Linux RealTime Communication Testbench The Linux RealTime Communication Testbench encourages contributions in form of feedback, bug reports and/or code contributions. ## Github Workflow The Linux RealTime Communication Testbench follows the Github development model using pull request. To contribute code to the project use the following workflow: 1. Fork the repo and create your branch from `main` 2. Develop and test your changes 3. Adhere to the coding style 4. Update the documentation if necessary 5. Issue the pull request Issues can be reported by using Github issues. Make sure to provide the steps and necessary information how to reproduce the issue. This includes: - Hardware and NIC(s) being used - Configuration files(s) being used ## Email Workflow In addition, contributions are accepted via email as well: 1. Clone the repo and create your branch from `main` 2. Develop and test your changes 3. Adhere to the coding style 4. Update the documentation if necessary 5. Send the patches via Email To: Kurt Kanzenbach and Cc: rt-users ## Commit message rules For individual commits the Linux RealTime Communication Testbench follows the Linux kernel way of writing and signing commit messages. Describe your changes: https://www.kernel.org/doc/html/latest/process/submitting-patches.html#describe-your-changes Sign your work: https://www.kernel.org/doc/html/latest/process/submitting-patches.html#sign-your-work-the-developer-s-certificate-of-origin ## Code Style The coding style is the Linux kernel one. If unsure about it, run `clang-format` on the C files. In addition, the reverse xmas tree variable ordering is used: https://docs.kernel.org/process/maintainer-netdev.html#local-variable-ordering-reverse-xmas-tree-rcs ## License By contributing, you agree that your changes will be licensed under BSD-2-Clause. RTC-Testbench-5.4/Documentation/000077500000000000000000000000001511356415100165425ustar00rootroot00000000000000RTC-Testbench-5.4/Documentation/Makefile000066400000000000000000000011721511356415100202030ustar00rootroot00000000000000# Minimal makefile for Sphinx documentation # # You can set these variables from the command line, and also # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = . BUILDDIR = _build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) RTC-Testbench-5.4/Documentation/_static/000077500000000000000000000000001511356415100201705ustar00rootroot00000000000000RTC-Testbench-5.4/Documentation/_static/.keep000066400000000000000000000000001511356415100211030ustar00rootroot00000000000000RTC-Testbench-5.4/Documentation/_templates/000077500000000000000000000000001511356415100206775ustar00rootroot00000000000000RTC-Testbench-5.4/Documentation/_templates/.keep000066400000000000000000000000001511356415100216120ustar00rootroot00000000000000RTC-Testbench-5.4/Documentation/build.rst000066400000000000000000000047411511356415100204010ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2022-2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation build file. .. Build ===== The buildsystem is cmake. The applications can be build and installed by: .. code:: bash mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release -DWITH_MQTT=TRUE .. make -j`nproc` sudo make install Setting the build type is important, as it defines the used compiler flags. ``Release`` builds the application with optimizations and without debug symbols. Other build types include: ``Debug`` or ``RelWithDebInfo``. The applications have the following dependencies: - Run time: libbpf, libyaml, libxdp, libssl - Build time: cmake, gcc, clang, llvm, pkg-config - Utilities: linuxptp, ethtool, iproute2, rt-tests, iperf3 For Debian based systems do: .. code:: bash apt update apt install -y build-essential clang llvm cmake pkg-config \ libbpf-dev libyaml-dev libc6-dev rt-tests ethtool iproute2 \ iperf3 linuxptp libxdp-dev libssl-dev libmosquitto-dev git bc .. Note:: For Debian Bullseye ``libxdp`` is packaged in backports. For RHEL based systems do: .. code:: bash dnf -y upgrade dnf -y install libxdp-devel libyaml-devel clang mosquitto-devel \ python3-sphinx python3-sphinx_rtd_theme cmake openssl-devel llvm .. Note:: For RHEL ``libxdp-devel`` is packaged in CodeReadyBuilder repos. More info at https://developers.redhat.com/blog/2018/11/15/introducing-codeready-linux-builder. Usually a matter of running ``crb enable`` on the subscription-manager registered system with the ``EPEL`` repository enabled. Furthermore, the Linux RealTime Communication ``Testbench`` requires Linux kernel version >= v5.12. PREEMPT_RT is recommended. In addition, the following configuration options have to be set: - CONFIG_PTP_1588_CLOCK - CONFIG_BPF - CONFIG_BPF_SYSCALL - CONFIG_DEBUG_INFO - CONFIG_DEBUG_INFO_BTF - CONFIG_XDP_SOCKETS - CONFIG_NET_SCH_MQPRIO - CONFIG_NET_SCH_TAPRIO - CONFIG_NET_SCH_ETF - CONFIG_NET_SCH_INGRESS - CONFIG_NET_CLS_* Additional Options ^^^^^^^^^^^^^^^^^^ Some features are added by using additional CMake opitions, the table bellow presents those features and options. .. list-table:: Features & CMake options :widths: 50 50 :header-rows: 1 * - Feature - Option * - MQTT - WITH_MQTT * - Show Packet RX Latency - RX_TIMESTAMP * - Enable TX Hardware Timestamping - TX_TIMESTAMP RTC-Testbench-5.4/Documentation/conf.py000066400000000000000000000037151511356415100200470ustar00rootroot00000000000000# Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # # import os # import sys # sys.path.insert(0, os.path.abspath('.')) # -- Project information ----------------------------------------------------- project = "Linux RealTime Communication Testbench" copyright = "2022-2025, Linutronix GmbH" author = "Kurt Kanzenbach" # The full version, including alpha/beta/rc tags release = "v5.4" # -- General configuration --------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ "sphinx_rtd_theme", ] # Add any paths that contain templates here, relative to this directory. templates_path = ["_templates"] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = "sphinx_rtd_theme" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ["_static"] RTC-Testbench-5.4/Documentation/configuration.rst000066400000000000000000000251261511356415100221510ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2022-2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation configuration file. .. .. _Configuration: Configuration ============= Traffic configuration ^^^^^^^^^^^^^^^^^^^^^ The applications itself are configurable. The configuration defines all required parameters such as how many frames are transmitted per cycle, which traffic classes are active, the cycle time, clock and many more. The configuration is based on YAML files and parsed at startup. Valid configurations have to be created before starting the simulation. Possible parameters include: .. list-table:: Configuration options :widths: 50 100 :header-rows: 1 * - Option - Description * - ApplicationClockId (String) - ``CLOCK_TAI`` or ``CLOCK_MONOTONIC`` * - ApplicationBaseStartTimeNS (Integer) - Absolute start time of simulation (or nothing for default value now + 30s) * - ApplicationBaseCycleTimeNS (Integer) - Application cycle time * - ApplicationTxBaseOffsetNS (Integer) - Execution offset of Tx threads within Application cycle time * - ApplicationRxBaseOffsetNS (Integer) - Execution offset of Rx threads within Application cycle time * - ApplicationXdpProgram (String) - Application specific XDP program * - Enabled (Boolean) - Selects whether this traffic is active or not * - XdpEnabled (Boolean) - Use XDP instead of RAW sockets * - XdpSkbMode (Boolean) - Use XDP skb mode (for testing XDP code or driver implementation) * - XdpZcMode (Boolean) - Use XDP zero copy mode * - XdpWakeupMode (Boolean) - Use XDP wakeup mode * - XdpBusyPollMode (Boolean) - Drive XDP socket in busy poll mode * - TxTimeEnabled (Boolean) - Use Tx Launch Time for all transmitted frames (requires ETF Qdisc and is not compatible with XDP) * - TxTimeOffsetNS (Integer) - Optional Tx Launch Time offset relative to Qbv schedule and cycle time * - TxTimeStampEnabled (Boolean) - Enable TX hardware timestamping for latency measurement (requires TX_TIMESTAMP build option) * - IgnoreRxErrors (Boolean) - By default, the applications perform consistency checks for all received frames. This option disables these checks. Do not enable this. This is only useful for testing e.g., overload scenarios. * - Vid (Integer) - VLAN ID used for traffic generation * - Pcp (Integer) - VLAN PCP used for traffic generation * - NumFramesPerCycle (Integer) - Number of frames transmitted per cycle * - PayloadPattern (String) - Payload pattern for frame content. The payload is a sequence of bytes. If the payload pattern is smaller than the frame size, zero padding is added. * - FrameLength (Integer) - Length of frames excluding four bytes of FCS * - SecurityMode (String) - One of ``None``, ``AO`` (Authentication only), ``AE`` (Authentication and Encryption) * - SecurityAlgorithm (String) - One of ``AES256-GCM``, ``AES128-GCM``, ``CHACHA20-POLY1305`` * - SecurityKey (String) - Key to be used for crypto functions either 16 or 32 bytes depending on selected algorithm * - SecurityIvPrefix (String) - Prefix of the IV which is 6 bytes in size * - RxQueue (Integer) - Receive queue * - TxQueue (Integer) - Transmit queue. This is not used at the moment. Tx queue is determined via ``SocketPriority``. For XDP the socket is bound to ``RxQueue``. * - SocketPriority (Integer): Socket priority - Socket priority. It used for QoS of the operating system. * - TxThreadPriority (Integer) - Tx thread priority based on SCHED_FIFO * - RxThreadPriority (Integer) - Rx thread priority based on SCHED_FIFO * - TxThreadCpu (Integer) - Tx thread CPU affinity * - RxThreadCpu (Integer) - Rx thread CPU affinity * - Interface (String) - Network interface to be used * - Destination (MAC/IP Address) - Destination MAC/IP address * - LogThreadPriority (Integer): - Log thread priority based on SCHED_FIFO * - LogThreadCpu (Integer) - Log thread CPU affinity * - LogFile (String) - Path to log file * - LogLevel (String) - Log level, one of ``Debug``, ``Info``, ``Warning``, ``Error`` * - StatsCollectionIntervalNS (Integer) - Interval in which a summary of the data is generated, typically 1s, i.e. 1000000000Ns * - StatsHistogramEnabled (Boolean) - Decides whether a histogram is written after successful run or not * - StatsHistogramMinimumNS (Integer) - Lower boundary of RTT which is recorded in histogram e.g., 1ms * - StatsHistogramMaximumNS (Integer) - Upper boundary of RTT which is recorded in histogram e.g., 10ms * - StatsHistogramFile (String) - Path to file where to store the histogram after run * - LogMqtt (Boolean) - Enable and disable MQTT logging * - LogMqttThreadPriority (Integer) - Thread priority for the logging thread, usually low < 7 * - LogMqttThreadCpu (Integer) - Thread CPU affinity * - LogMqttBrokerIP (IP Address) - IP address where MQTT broker is running * - LogMqttBrokerPort (Integer) - Port used by the MQTT Broker, default value is 1883 * - LogMqttKeepAliveSecs (Integer) - Keep alive time for the connection, default value 60s * - LogMqttMeasurementName (String) - Used to distinguish measurements coming from different machines. * - LogJson (Boolean) - Enable and disable JSON logging * - LogJsonThreadPriority (Integer) - Thread priority for the logging thread, usually low < 7 * - LogJsonThreadCpu (Integer) - Thread CPU affinity * - LogJsonHost (IP Address) - IP address or host name where JSON/UDP messages should be sent to * - LogJsonPort (Integer) - Port used for JSON/UDP messages * - LogJsonMeasurementName (String) - Used to distinguish measurements coming from different machines * - DebugStopTraceOnOutlier (Integer) - Stop Linux kernel tracing if round trip or oneway time exceeds expected value * - DebugStopTraceOnError (Boolean) - Stop Linux kernel tracing if error happened (e.g. transmission failure) * - DebugMonitorMode (Boolean) - Monitor mode for Fraunhofer FPGA measurement * - DebugMonitorDestination (MAC Address) - Destination address of first frame per burst The possible traffic classes are: - TsnHigh: TSN Stream High traffic - TsnLow: TSN Stream Low traffic - Rtc: Real time cyclic traffic - Rta: Real time acyclic traffic - Dcp: Discovery and basic Configuration Protocol - Lldp: Link-Layer Discovery Protocol - UdpHigh: Connection traffic Best Effort High - UdpLow: Connection traffic Best Effort Low - GenericL2: Traffic class to simulate any kind of protocol such as OPC/UA .. Note:: Not all traffic class have all options available. For instance, only real time traffic classes such as TSN or RT make use of XDP sockets. When the XDP option is enabled the traffic classes utilize ``AF_XDP`` instead of ``AF_PACKET`` sockets for Ethernet communication. .. Note:: The ``GenericL2`` traffic class is not PROFINET specific, but rather used to simulate general purpose Ethernet (Layer 2) based protocols such as OPC/UA PubSub. In addition, to the other traffic classes the EtherType is configurable. .. Note:: The ``XdpBusyPollMode`` option requires Linux kernel >= v6.5. Previous Linux kernel version do not support this feature with ``PREEMPT_RT`` enabled. .. Note:: The **security settings** are only valid for the PROFINET real time traffic classes. Furthermore, the Linux RealTime Communication ``Testbench`` demonstrates only one exemplary implementation. The PROFINET security specification is still under development. This implementation is to be used only for performance measurements. For instance, what impact does real time frame encryption and decryption has on quantity structures? Key updates and other mechanisms are not covered. Sample configuration files are provided for Intel i210, i225/i226 and stmmac. Starting point for PROFINET TSN: - https://github.com/Linutronix/RTC-Testbench/tree/main/tests/profinet Starting point for OPC/UA: - https://github.com/Linutronix/RTC-Testbench/tree/main/tests/opcua At minimum MAC and IP addresses as well as network interface names have to be adjusted. Network interface configuration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The configuration of network interfaces is crucial. Different NICs have different capabilities such as queue configuration, routing, Qbv, ... For instance, the PROFINET specification specifies which traffic class is transmitted and received on which queue. It also defines which Ethernet frames are VLAN tagged and which are transmitted untagged. The configuration of all NIC settings are either performed by ``tc`` from ``iproute2`` package or ``ethtool``. That depends on the Linux driver implementation. The reference applications provides sample scripts in ``tests/`` folder. These scripts configure multiple settings: - Tx queue assignment - Rx queue assignment - Qbv schedule - IRQ coalescing - Threaded NAPI mode - IRQ and NAPI thread priorities All of these settings are required for the PROFINET simulation to work properly. UDP communication ^^^^^^^^^^^^^^^^^ The UDP communication relies on standard sockets. It assumes that corresponding VLAN interfaces have been setup on the system. VLAN interfaces can be created by multiple ways: NetworkManager, Linux Distribution mechanisms or manually. Example for manual configuration: .. code:: bash ip link add link eth0 name eth0.100 type vlan id 100 ip addr add XXX dev eth0.100 Whenever a UDP packet is transmitted or received on a VLAN network interface the kernel will automatically add or strip the VLAN tag. The PCP value is derived from the socket priority. This mapping between socket priority and PCP values is configurable. Example: .. code:: bash ip link set eth0.100 type vlan egress-qos-map 0:0 1:1 The configured socket priorities have to match ``UdpHighSocketPriority`` and ``UdpLowSocketPriority`` in the yaml files. .. Note:: In case the UDP communication does not work check the VLAN interface configurations. In case it is still not working check whether the system uses a firewall which filters UDP communication on the configured ports. RTC-Testbench-5.4/Documentation/contribution.rst000066400000000000000000000004701511356415100220140ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2024 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation contribution file. .. Contribution ============ See `CONTRIBUTING `_ on Github. RTC-Testbench-5.4/Documentation/debug.rst000066400000000000000000000020441511356415100203620ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2024 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation debug file. .. Debug ===== Debugging of real time outliers ------------------------------- In case test runs indicate outliers or unusual round-trip times in the statistics, Linux ``ftrace`` can be used to find the root cause. This can be done like this: .. code:: bash # Start tracing trace-cmd start -e sched -e syscalls -e irq # Set DebugStopTraceOnOutlier to True in reference.yaml or mirror.yaml configuration file # Start reference and mirror as usual # The reference application will stop after a round-trip time outlier is hit and will output an # information message about it # The mirror application will stop after a oneway time outlier is hit and will output an # information message about it # Get the trace trace-cmd extract -a # Copy trace.dat to development machine # Analyze trace.dat with kernelshark or tracecompass to find the issue RTC-Testbench-5.4/Documentation/histogram.rst000066400000000000000000000035511511356415100212750ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2024 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation histogram file. .. Histograms ========== Motivation ---------- The Linux RealTime Communication Testbench keeps track of the round-trip times of each frame. Currently the minimum, maximum and average values are displayed in the log files over the whole application run time. However, it does not show the distribution of the round-trip times. For example, the distribution is of interest to see the relation of outliers in contrast to regular case. Therefore, the Linux RealTime Communication Testbench also includes the possibility to generate a histogram file after a successful run. The histogram itself is a text file which can be easily plotted e.g., with ``gnuplot``. The histogram functionality is disabled by default. To enable it, apply the following options the configuration file of the ``reference`` application. Configuration parameters ------------------------- The parameters which affect the histogram integration are presented in the table below: .. list-table:: Features & configure options :widths: 50 100 :header-rows: 1 * - Option - Description * - StatsHistogramEnabled - Decides whether a histogram is written after successful run or not * - StatsHistogramMinimumNS - Lower boundary of RTT which is recorded in histogram e.g., 1ms * - StatsHistogramMaximumNS - Upper boundary of RTT which is recorded in histogram e.g., 10ms * - StatsHistogramFile - Path to file where to store the histogram after run Example ------- The example below shows a histogram of ``tests/profinet``. It is plotted using ``scripts/plot_histogram.pl`` which requires ``gnuplot`` to be installed. .. image:: images/histogram.png :width: 600 :alt: Histogram of tests/profinet RTC-Testbench-5.4/Documentation/images/000077500000000000000000000000001511356415100200075ustar00rootroot00000000000000RTC-Testbench-5.4/Documentation/images/grafana_example.png000066400000000000000000026700161511356415100236430ustar00rootroot00000000000000PNG  IHDRoB6sRGBgAMA a pHYsttfxIDATx^%Gqۋ),B  sƀlI >lc0&g`r"@ o~W^473=չ{@DLZ9EQ!ͱzch^M((((((Cם(ÀGQEQEQEQEQEQdPN؎׬֮{.+Zn(((((v8RGWE2v`抙|-i ps+YQEQEQEQEQlӍSE1/#\QlGǚ5k/˗fYi߬mpDwvj5$sQxEJIsa[`GIm~njZTStڹm-( /^tP ΍ob;$U=44]w].6ܤM 7vm*qڙvSʂuc.r=z; Zv*?mM-B:dȱ)q"xUnƶEQŎƊ+⢋.+okuv5,#26U mɓC?EQEQEQEQV]{q;,+C\Q윔(ڲs=7?v5 َ>P aSöB֮]\sMtAޘ,O+ oxCk[nrߨFgI>o.F1cєVqFկO}_">eɒv6 2~y޺q=:::eÚ~4:;H2y/{̙+oڳ~}_ݿӿ98FS=ҽV^7/{{/t&9!4[2^9zm*R%eNȔe 7u`{3%nI2tW^wNn<~fJ7.ssA7nckn=s2\oH"ِw6|7"!+36%ܝ~y=ӴLwS7nypcC2l 2!)QEQЗĹ+V%KgÕW^9vm꣊(K1;ޖ e{;օ?k峭9x[_Wk3i9<y=O&|%@3cnmȐrukb3eR/>ɴqv$=rȪU`p |$x#+g1Jplo 'b@ {o{[8EQE?>xSvZۿƐ㟙ݖt!׾836"2O~2s~M)K`.@\o- ;G I?O'z'=6\l_O8C]wh,X-N߶;S??.8cr"W2w]wݵ} u*|>.olm 1xVnu׿uuYmnso}T!=]۹{zcJ?׿8ꨣCi3ɷ^7)zˆ‚K_?X;VxBn&r7mSYTNou[{ӱ9 Xu…nroxtԦ?n[ۦ$~ݿMo}y|ǹKžl}(mՔ#ٱxѢXpa,^$;?{WhRޣ[F|3__ڳmʩ4|g>* 膯7[aCPmokFSٶx]|Sj>.P[}qg-nq{ӟv<'[?[/M\u}k6#=c7āB[O=S\onw6.}{po@Jѭ qdO~XL4G@'SsqMDyꩧipe(ֈ1ͳA;8+to~`L;#\禛]3 ҥKקŽY~L,'_/6zD~ۙ;Sz5&mK駟ڼT;uongxۗ^R}Y;v}6i;ۙM^Y^Mg辧iBg3U~X7|r)m0[#tZۥ`]re.)ɄL{5TajOMcַX3U9smQ*G8cC _N̄ ioKӧ{:~ꊲ2Ryt{g2}~[iu.0LUvRN_camMGN0Wdʁ>F=US/="Tx/5N3!Mi?v˶EQŶŷv!6'r#=LQe/khv{6M\{nAk=1X`.я~.wiǿor/:O?<{-zl%]\]pNNۿmũȌpQ„ 9 җ5 FP " r4}xы^>3 -~Ef ۍDQE}_h2wҧs 4 =_ҸAGħG6^mkYsmcisK.n^Y]-}c< 'o?f>) 2^=m?1@ybW^/i'?]}A1rI/}KQҒAX_ƶSJ%/g=YwmXx^pm(\됴#iAڕO>_K_uT-Ƹ{Zcl7m{>e wGl}tݰ]k_& &6&yOxSɹ0sJ_uVXDMG7w1 AwmhLKTِl{T~}Om\iѪ8MGrEQ;/| TsG8z~?O)~|vǻLgYg]xq\̚~.˰8C4F6H'sG;!.__1O~>ґSG^X^rc,Mp{+^fq6*N:&Jwrn E v .A^q{\k|Wpw&[yoEb|0t(z׻AzЍ/-VZ3_U!xN=w&v[ǾE;r"~sA y{oe>z?{4duxu{]Y_?Ӷzs~??Z7Tw[ &}y{^v]VyG?}i*.3Yͪx\Y0)=('{ :v/2ilxo3MA&OA{=! FD?ڧWPv_ v.tַ!1ZwWQA!Wgohư&nNzZ"O=q}"-%o7Z FLiCi5A(+ȲKtȴlz{CW ̖nG/z]Ln0ѽ1]9ȿӯ._0Pwx{~d]zB^'H^)]YuI<ϣ7O,[xIw?y1t7XQb&醓KS(}BizX0'zߺ1wn^Ǘtz.=+vN׌#yU/\XTExHq91RNku9pO73AҘRa<Ƚkt}t6FL\_鐉^Z<(lpN`1:sǔ xMJ6YOO-͐n-)BMyrq[ȲDyܘw'ӕm(~rgR7k9+{ao//c+W6MMihh }J)oK:Eg46VɂBO_ep1YY |`PILg7:<#O~̀-pvh0Gc{ԋ0Jv#*mmIH0mf cџHt`%1v,plY>ɩ@;$}A"?Bj9?;C#ƚOqq'LLY@^ rnH <~;uHɣLTd(3FW#E9*|ϼ E(^.vwx'<1{d[]ݲfKfuA+p9yf;xJG|"=1˅/_S^^wYoܠ\J K>=GȤHT3A:.vE ip sBS:'GʭqE]z̈}gy&n+ʹ]#O 7ƍ d7oC9V8YV=?. ryiHF[m#4C[ ٦k9rw2.{)ȧ 0KI+ \Ko锋5\_:F^o{^w2ʯޯhC/mɟ2#OK%9ydA4K?ĻuPY:"x%<8rxF3Jd;Q'z/qKgʽ8_y+4U2uV/'C&Mԑ|OGV(ORa’o>giL+C웸_ɼe}Gy,7,,H۴V/l,)YL/~{dgǞ;\Kci]g‘/YaI~x)gI>)F _SNHlk/)?ah^m<&Hj?Ȥd^ʾ6A~-,(vl[> HèfCf5TW+v19]QlxX1G3q7ƨ7z;kk`!sRc#s6c%@.s;^+a-20ƷW빟1x 0㺌8[ FhL?{}G~ɬe~˙ `9\h&H x"Hε\j0L3λIo^(k~ٹ+\/;((9(֤W*hhp5mN`ϰR[>ӛAv1F":Eu'w31H:YACÍ{V Q>NY|:!׎eQOVYYAܣnʣ`Ag?|O>(°gIA1%Lw('J(yaw#ʒ8H/O.(2D*ÙvxBL'?+x@Orr)H lwOp+63S䩼F2oggʬ&ʧ1P[Csm]}%{g.Q2R6ΎTqWEFVMgHBV ߀_=ю*'dGy&--BKR[k+kċ\"mP-na3H/\RRnt%2 .܈|QgpqdV~'pCխZ2JfmEIU­I2/ l䗆ڞ!ݻ22^-LrOuK#͠4W^-eN>4GҏG;)ly$,XCZg,V~g#\_ɑ2 St!ɢVC"-䇶Z:Gy_0g56cp)ʴsRt14f41Kl\*=O\~9W;g=3mF SzI{ 7 S2IԛQ@̛Qt (dH? '䠛 01R(D)U22q3>[vV^2AǭʮYJ,7E:tþa'g]ı_'~[8nrcG+_R[ Jӓ4E\vx>JyAIA3Yh o)QkSLƗB6!)$uTvQx\3 'IdI^wu}C|%S=.@'FmILYGЧ=V?^ cP{NҊr>(ۤ-η+l,QSDSiʅ4G meʶwS9R?m&SL[<;:}y}i@%>}e@̠AZ>78QQPW픦i\"JÍ>A[p\>2sC~RC*WY燺!&2d''|r>12 rN~(oVv‰L$/OPgmY(Q})u;i%4/=+a>Ol+9!Q'U7]9UsF'CG4姝ܙ H'u[LKٗh#>C<6-ݼ]4Qȡg萶&ʪM3O{) #{ ]G+_ċrYЮ7<Ӿ|mqGe_zhK'_/mEBRPeKV1y,?P{rfur/< 2!˓p-QWGCVoH>IuH|UWVd~dgDQ]Sǥvl>; DZ99;yJ֔@ڈMm^6DXEeNZ*hei/׿hkS.=! %i#g,}rdP]Hu[iEt΍6 BzuVq i,-vE.3dw(d0ʅ 1k[=!2HKeL',:V.ȍSN9o䖦kפ&Y{7eXꅴ%jw=uT;]TK7ʇ6BI)lHO&cu?&?/II-lqў+rPEQ\G!l*ѧ'飻} \[mJ̮Ľ2S{3{ *Stuan.5ʏ q@4nd0~#Y9g\192m,Jι567:GGy\ͥ~62vC2qt=cI \tKxJ kRX.I᷅|3SU# TAJi g L&~1WF#U\eM897yS}S(gKdsCesAl8mZWՋ>yPǏSbx~YooxCOklE89k0PSR8䲋"+CCyV ĒTy&o; -Q@۸)t3ҜRr@fezOGgs^[sz$SQPV) B~a7 Yz6SBqS):o 6LyaT eE3I':_m(޽.nn)(%G 8(za#p3(H!<G%((ҋmqH&%/%g3EqЂ~LA90Vš07y(cW +{4{N;9c KC!ӀQ[$ċCqHBYC9S*RH '7sm$i}t빸qk|vUXY-?]'䤴fqMKAqKY`HQށYڤ?&+ŸrJ?{ڕn}=gڋ|V)OAHS#_1/qfW"LsSf(X*4١}OeN *"rcuww A B>a !|uCғ҉l& &k.H+eAqON@z0b1ͻ,΃]w7W^ZIy~i;M! eD偲cR+LKGqP_(_uLSZc캟H7m Li" [8w>Vd.gʟQ!zKuA6iuJp3~8Cʳ g:H۵ػHb򭬤?il';ďJ*&҂? jj5YGyZ`>P;gq.H=NbޓNDPg^dʿdҒ=iJPu١=rdsq<?ϸӎQ?DϸFJ$)i~f˻dgmEwqϲ((l ?gfG~i/Әib%((vlJ䷛|b<k_ڶsB싊b&(s&2itg]|/~q;32B9v]Xnªh;9r=W'\?hasEIwÝzS!݋t SN9e5yٿȻF V̼/hVkSD[B( \& fR8( (B 6rb#&&9s. BW900bZnb:@l,9;)Y(t(A)Jg6p[fGq}uǝMwycd]Zzi`7N$44OIxQAIc! #k /JV4H)OgGũ|;bW̯nxH7]ȸ2c;PN[J\͢ mQB#PpHg+SŠ1KΉ~Tʎ\|)PH%8 f%/]om1mP oM*m y2)yo(/}%]a-SLŠȴ3nݗld#,bύ,>\+k׈#"cyv4솝Cq]~wwoZ K+ Yo|ItSC ,NݕhV=v0; ؔok樂ܹ/nYZ8Lg| w{¿n;@+zۛWv&2^2@}e>2&3MiC'PfmT e9T'Z:ߙ^_ph'ciɽȮ3E1Y T'gdKE$SE(iOJC⨌_'W&;9]aq~p۔֌ҌC]|d՞scts ; .YȗsM2< fw_19 2 0W=ߑy:UK7Qҭ[F!}4"U;*⤜|RI]*d>aF:fۂLS&Ӧ>|7YƸ]uٻi"=ý\t¯n";9Rn{uE^[)0CFcɍ4S^v$C.i%96']%SFa[7)>+@;+

s-WQ!cƮ!I|K^bcQ́=4,ܜeN񣟹q1^V_j^@#sA-);cypd\KyzP O~7Ca;KD(יB'](kMJB `;Y+&х+BƜQzH82q2*w&n^Q̔,KV o[;B(n>YRa%?ɑJ2N Eyτ$]<p~g<٠'})C_'jYlØU@ݲ}ϝaPi\`g&dqkd n3 p^佮dzKJi*-S.7yF韫 ^+KCIӂ$QR3蕱IaB&;(!NY>l>)sE2>f]:{A'Pee'xϳo p|V3c`tO۩L*Oȸu'י"?[,_Cl' 46 A^de|-eBmG~8C7![^ v):Hg\{0`%Eʨ|מi/L8()ܵY+kYBD6>Ooy(BeVX2t3/Qnv)iX1r@ɯỴQ<4ҏrk+;I/d'g_HȰ C%C~LWGzyʑΑQ ݰO`\,\s?q/}3&d~4m9ݴSQ&yɭ8s#$ɾ,d;M7yJJ yL dx]Ym;(Tu7oٍC3/]7UimlmqmAI @ IX6NRΔ)xK#2 EQ;/9Iw[oFkڗ*]y;4b&t˒Fjht؂=%F%눣g/-t5;yݼLzP%/CGxCo|i8Ӵzڭ] &v-\@xSv:?g/ULK)'@qK dg:ȶrޡ`5]o|v,G[~7 :*c4f*o唲%uӄvpP\j(M܅^'1IߌfvQC>-ZL3i3C`\]9WHŏ) fCG ax'p eC=*SVY``"S6aQ,I;WvQ:oϺ4Z>cr >'V))nt/Q>Y *2&?$2d.r y\82=03aw~/}i{8#5vdWz-yס2Ԙ|píKL^rn ^ Gj@ǎjw0zd虼J9F}KY<8y/E^Vr.ՆnX;_27A ĉ >S"ϭt(Ό]2= Ͳ 0pY4bq 'eɞeWC7.V{{$! ax,=SL_Rt=;)ihRk;{/vf} ~r묟e?퉳Iʒ(}vYaS[3|mE*e糶 K|i/wf,+?4Ee˽i~xk/-7mY ;|xCY_5O} ~\!k#mhX c阫C A-Wyߵ1̂n&ZjLLo)eO0з ȳ |v$ oxC[ vPԌVГ n1 @Ej_*f`qtj.\O1y vim8n{?'=g>{SX6]?׉t#ȧnPrEܪe+z5?7( ;|s-+7;y)a`G]z%2ˎ D%^WJ[uQK c((4I'D;"eE1LVGw4%S?2_ )ʤ6hrJ[e[;B, S[B6}"đ'wY۪&5u] zmʒd=N#BJFI'Ԗ);aeeU|ʋ<~j/ |Pgݮɩ_0ic>_+RDf^ʂ|P )W{ aR,DwiiML7 .nAK!@ ;& ȧMcQMy{7m\;2R6mlceJYLnIL9,;rʨH'eX;ml-CVmR놛MQ^q94eOʿS>&*RcO/)1~WWn;cS91YE>di+)/ʈ1"Q~Sy릻7su8G܅)MM򞣗L|~(~\d4 <ư(fX3vgzߎk\ӷYoWr5Oʶaflf{, s;9V+ml{I'cᘯ䜥wȐr̕駐PR,jK;ȖMm4+y6G|̲@Y3!vijWᓕ,a3< o~6\Fm`~SZ1~.nv8L]fE)M($uP+0alDӔ qP(_;`vV<_>f:(P\@}Sz{O:Hwq!; :NIwy,ro(Q3qd 7? y,[3rOSRIz 3T/Ȣ]RV giLkCiX;ʯYJmZCeʋvU~Kk)gτ|W=wGr_Ujqw%e]ʲ֦P_~SYwJ)mpAV}2?VOWSFy+4O]$R0Ɗ{ 0h/!+ԮuwM{͘,W}KkRN|:RZq#zMsO>zGYQ?Fܹ V*FDe ])E=w y6S/s⮬(?cOP͸޼JXƂƻAơ̛SsUcqS<7 D8ĀB[ 2"c KJg♬3H;+ ȟi\\,UйfCh(A  w(e$y.ZԔ>imniR*WȻ1gE[rަb]6:DܵMe}t}WE5ʥ#;W^O%#瞣_LG^=ũ.\S`9~{C\35P^Ȋnʕ2;ttg,ϝ=w_u͆ܧ ι)MLx6)G7F#=v30d:pʻ 5#IYopJD02Kۋxl܀~{ V/}ܓ~}CNɖ2=sM|kueHo떣;9^/))لٛg!M~<{'<PDѯ􆁮T6Lս}o-L#D7_ҭw65=gC'3S5oυuԕ#\{?Yn=t{y?MfJ72e9SWny镱9'~;gڤYF^of<\O%[;ݼﶅ -uI6ң<^9Mn<@86틢(=$ )O9 f́}AHȰf緅@Sw,dzqT-XeSrc薣gSb}6cfخ3\B|9]n0 6m cƽrmĥ; ɜẙndH')T9t4>JˢRk$,ݙd?LpYvgk R^;r%\㰥-hyM_;0+b8tX]_)Cw?HTwnY::wv{K}{uWWp{pᥟ{}~*=T3OvGͧp'W*LG7-n<; =ҕ/蝩3O~'u埉]6 qCt #,Ú*\#ҮnvhE8zlEt23an(Rwh7>/M^7ҿAob=Ln7=\m|Sq&eV߽(b =ˮ_PޠO;K-e+zW MGc6drvӥJysEw|[N t2={\/_xk^~$ʖGr2Wg*9sn:UlH= ٣d8۝pLfmy^{w[1O{`=f"n ŵN?5'C}oGvS c^m~%gNMO^2{6~*]6~|!7nٸ>i5l#I|{*I7~aNE7qlXfl*S7 kC{K)i4w|:d'-)Sq22Mtg"o׏٦lL!)ϳecߛ-԰g+ /{?ØLmBd&mj?O0n0;)g(2Ldy3ueSۭosnُ7B汳SiPl vG/,FX9/busFqɎM%Lu}y )mfd*9xo(.#NxtTMuOYBu̴-Lp6acߛkf#dž⻹ ?3QwZ=fɾߒ t;p~Cs MHz~o6W gSÞ+M7&wҿ<6sS?3 n~)lBğۢ(bd&DQlMf)n\ 66/HEvEih0zpVL޺ oúl7럯(nƲ*7Պ,/օΡC8w(((ft|;|"w{VjЊ(!'vvW/bs(>9 6d6+mʰmfW*((bf]c(W:###>(v>e+{vW^ye\tEq1.@EQŖfS'ՇEQEQE-;9c^fMqt8[e+2v[tW]uU\r7<<k׮mݡEQŖfc'*(JZE1UO7`U篟TQ;/e+팮bRnU6s{QEQl-ʀVEQlb(bgyN@~EG_Gzɗ(TSEQl(bg&n +Kk)(v/(((((b|ʮK)((((((bip?&ZGኢ((((((bip_svEQEQƛEQŎFmEQEQEWĢ((((((;Z#_EQEQEp]EQ#}Y-t.((?0•(((((((6WEQEQliFGGK.e˖`{ƥEQŶ P>_((w\EpBɏ2iRu_EQEQxk:WEQ"I:{w{((؞CUf4^Vluj_/4-#GQEQEGyde+(+~_;=uw((6-C7odc3&iX7M>gfpc?m]\qwcho(((v ^5((7a3((bsS- hktchX^kc96OJ/Bnm}YqE1qE18}TXXGEQEQ;5((G*(bs?'vul*h `ؤk25q5gYqWߎ~3eW4cw K!'Mj;Fcas_uee|ݱ`}yB ql4-Pszs.((~qGǾnQEQllc)(q˛ݹwpi|3#ZnX쏋/Fg G?1xi#X7x17h*((wC&nvYr [(bkQF((tP~|xc`jWH0/VWڇ_d,vY_0 X1>cp5#bhN!Oc+@182CkUE\tFϾ~8lqbX 1b?|_;܈8_i> GQEQEeHC\(((bGo 68t|߽Q]]6iMZG 7FKϊ5S,Gc^ˇX`cwS✟kӍpeC\y]EGlďq"Nj,{ʏ+F''łuYoyie'ǥxVs>g~n)T͙n'((b!' s[M((( ;p]k׶g籱@Ԝp&lyx? qMz8럈k.>;7ɲqE c8&ǾvzwxX[+ M1@.3~ Fc#w\+.KcbbޢXxIL&}vrТ ((Ѝe}{`ɒ%dĊ@獁9qU; 3IQER,(bK0{76vޛQveů~r8c<0veu<ۯ߼;Gr;0c&QmAsce\uiG\po/.*n⡇1p|ﺳΏUG\=q~qo1±Yq/#>bH#m&kbPIJC;FsHy" oĵg0:[ǭw1ָ?0P(( Ѝ1g?_q饗_m裏[2Y`…}pKSw=U&FJx,L͟?Z ۃE#`cJ1ݳ QF(qӸ`ѢEL w;"ݿ3&F}٧5m^xa|ǭm޼yabŊ8iO{Zk g#nuf[i+pñ6׾ӿc`j8Ccy>xм`~ĚƇ5qނq+Q iiw 4­^q1zٱdly,&ˆƮwy`/%-F<0.\1۾>>s8gǪqQGEߥc((bKp^{5)ثV|#뮻%\_΋;Dh7(_vm?g]z>)M:6?_Mnr^lʱ10"W 構13%TS9.,+ٮ`CmW\Ѻo)(b{؂Q?y&;N3;Ӎ'fE]v}Mς7qWxSyC^W9α,X3dž>x_gqF~[Ȯtd142m`7>bY\&b^|hvv?(vb$ccl|mLZ ⼑WF8̡&ywkWƕg0.+Fn}8GO pVo 6>fwqqnŏqӃiٴ͕EQEQŶJ?#\T sb>~Onq%N<8#'?Izq;yJUWi{g׿8CN[qWO |}ʓHy6 խI:놕ܛJ.ϝ瞭7+'S]q)aN$?z(ӭ;8ST|ߌ|;Bo|~7o=VbAEեl~Xti[N%[ָӝ4D t]WEQ;|+\pCFwc]86F8zô}m;zK_w1Kf2cm~5Jrxt91y99Wvh 8Sݓ<8/>7\1pb ~w{dO]֞^~V\uUtxI>_MmI&B9oIQƞ v;3c?rWgAC OĂCv ~wnv@׾PEQEQps = B}cIANrw}C׽}A8:5:ps|J?,_agOa0yi~NbćI"v9a瞰#SHK '7LvӐZ> K;v0Zym1,sU?k@$';Sl۵bH?6lqvޗ/s~}K3(Mi#c|ń.GǐS#7eJguV7Y+{Okׯ(lWL۩l w]ەy*m~+l궶;(k3L6犵Vwl8> h7V~C[M_ y_ݶyqK+((pN.n ~'jޱ1;K}C??vDlP˖-k.cf8~K_jsX|Njw9ys~*3d~lYYrw+ybbPL x, {1{<7~?zy -cq]ؽykd.Huҍ]qٯcc`p}wi4.VF\9Ixhѷu3<.I|𬈽nk8(-EQEQ;-&& & ɌM8 S] o(y)j<# k {zЃpcܢ$e~c`bcd4A33#8蠃O8 K/p>CW/''OGLc$wuHC,d띘{VLv%]N4G=Q'ޞ8ɻ'=I[z]wu;6yE?'0zJ,x*J`{#o~[ʼnV;oaU}gd46]PV9PO}킶jpmeQEQ;>#O;e/k>`Odo-RF' 4?gE/h0e<#8t炛??kvUmP - g3׳˯"X2Ώ]1X54+5ՉX0: F4nbXM7)Ql xEñGM0c#.9+~O'*O"O]D,q;?v6k) fxEQEQŎV1JPdubbaELvr!~w;N7+31,QSzDŽ$rn 7;bcKCw۰(8e]b!sܦݍacO.î2Mkݽ}vd΁w\CIs/g$;M(!?kG-|;Dm3l&.ct4'+$ n1t.bnfm}&/|a[TZ=UPCBgi=y vd;[a.7aj{5*(1hxo|cۿ[{vg3Y,7=7O4K-r~0,y>h7ֶdL9sďl],4h;2g1qV&54v˿6?3N#/?ʋȞ9In,.ucl8\$[K2k>6IѸjxe\4t]Xb`3NX2 upH GSWWs[6$7Fx!]vn,}~pŵ+vXz7?8jqɯW^ze,^LrP\((hIP97&̉OQ 5&BS X`zFy6>c# {x{~͎ gn#Χ>~w0MY()SNJe`Dޱ-W:W;7s%~&`&TK"ͼ`K']/YJ𓼌xiώp*F<EiY)x34Q=w IMs4J> lYw ~=g;,CYzVjڧog \Ν۪o ((vLGz ׌n9;gxW:YfW#{OySn4ڒ/Jͽ/b_062Ə{nүI1Y?77g&C?ܛ hl6/S@7K_xw@<'#xbt>~9_,X:( -K/>=u]ͽ6GV02bo"~o.kbxh -h #Fԩ$@Ghb"S̛?/.뮽y6͐Ӎ((n1v8|@:91pthk;54"g aWڝv9[gp}2?OIqkweno🲥2>3H=|?":Kw{{ݳ Iė%텛;e$/zI߼~nt'ӡ(JjYl7]l}s[Ŕ/yKZYdےen `Hm׼o1ܭbju|}>-UEQEQx11\\΢?3tf~z*|ڛBO㌜l*2.!O2I?-H5.@5!񘴱PrKan~VnE ~[z\T%NfƣlfEKp3{|qth8bti14(/K& e#+cbx&.Xg\W2D4;&Eo"7c518oeј^ǮCxa sXYGĪkbH̏fn<0/bc`P,*&?/\Lvq#n =֌} ŢX e# v+p3?0wHZӌ|kchژm5/86q䱷|~xpE\u#x.Z,lמCkiLrkÚL((b'go}k;q&Ԍ/']YBsgo|#E( n^zik,3cF/~?7I#UbBf5}eвCk_Z7~v/G>| oJP.g:l,R^m9JN;+'5)_n>>%)Mǵ~p-3%~=~ (䛝ۧ;ʓw&>+*MgFE.f} N[H??')Kќ/LJ>F{n1Cf(K>1׶EM.wiہjFH\ʤNey]ӞCwζjxOQEQ;.t.!$+fW׽]~c3Xvp-Jb$e5o~siwZ99/]8A;gnӊIcP3yq#<,V/[1j35o͏%j`,X0NVĽOXzx'Ľs1]3W4e B55,X 3֬i&164/ƛL\#k1o(rh,Km\[,\`3?.85-bh>h7 M7uPEQEQlo05&E~x;i`2q7L Ƿ;>򑏴+r5cȀĂqN:+|>Ġa̮9LX|r<Sw׼O-S! Pۧ?.1*#,r!|ϋ27iu-?4~o}wif >WrǯWl(eF <ޥk(? NC?яz=`wPvfm6l3gqmUў굶*im;Ӯh?ۻ?Ph?mz~⏢((O 'pF㦂S'f`h~\yej~sF;/9hN91~ӛ|jgG-#Ϙ>X邏NjsKzp`,w8{?*08/F,];_:v[G-7vXcMˮW.=V΋YK5V[1vqg4;G^kv˖%nvᅩݎj^k.o\K,E\XbqđvƭX&)#\QEQCNt(pgIz 8 B>I fn?ΤģweBjI āLg % 㒉w<󞿻ؕŨ}b*~ ~v=;pF"KTd0() ]N 2$@~SP{Ơ&-".~"wR !^D.H'R.)3e4QG^|# ,|i.> VZ (uzcDs?벳6̵ܥg*mzN27CXXEQmo{[;_pm-dHX?,{\Eu7u{`s]/~< .EOySf|fHO}j[栾2z4Ѽ2c07?'ucX;2Kĕ#+bڸj忈W\C b8l.qn{-\ FcK7f\㊈5?8Kg0ǵK~`v  UXsͥ18g vӘXx 1F vVEOZ&]fEQEQŶqlpJ Xf~>aۻv88S)w;?xSݽ׍t!(ɭ@4b4MÔ5eʿρ2ҍS/=LOQ7uh6ui6n3{>U)Mw]e+( c:w[GYM~~cg膁2EQE #i_|d|e)-5ns-.!|b|#qVW~8{vL.xゟ}=W1w+Yg]wq\>,F#184CphI,\3/v]qcvt#&Y&~wOsyɬX;6 ckb՚pX˃b׭xDձMPuEQEQV8tp1 oLRsS›;ό~,WD}gc*#]a+疦7]d6ub&nsf*+f"o2EQE+#\?/YfXb o>1z#|@,_rDXw\Vz{ۼ7AgL&*co\((b2bɉ ̟g&!n]0LR֣hQEQ;39oSl[ DbycCp]xDψeK_\xq,%&WϕO_8sbu7i2bcl1CV6NV4nqտ+=(wzevQEQŎqT, QVDaSGRE-ne_eQEQ4o9"ʹ ȭAwz|r:9&&bp`4 //:=~3 .+8考qZx0qcҟ?v@6d12XvXmbx.ͽ1oI^EQEQo> QwUE=՝d7=֗}((4]xg#suO69/ n`"ٹ٥&1RbUY{]wޯKΏ˯k^7kq7YwOM|&tˁ͟18)s \pj0V4.h1y;eWEQE#|gN2EQpc((-\~t6[^9n2TN$Ϛ^1148y>zslbl5o.6ٗ3c96XK N dTwQEQE#b`=W(ؒ+(؜ts=yu^7=\-h\͏%18[أykhqsy:i'hƊy3p&E|O9EQEQ[cP3<[es.'(bg'pC&CZEQEQŎE&c[ߊ(b{#?IYG(b@7.m:&-X6x7ipcBד*PEQEQEQEQEQEQE1wF+WN5|ߡ&撅pr܍~ڐ!pҷ(0jZPEuՅv-8W\EQl/BEQEQl]j'Ȧ7t?=䎹K/tJeQks(r&EQEQEQE#Z(<((((((Z#\}:(ow{(((((N((((((cם((((((#j'\QEQEQEQEQck?P؞bQEQlOWEQEQEQEQ`|sE tۃ +9( WEQtnҴ U>JQEQEQI;o}.c=;`FOd>6mEQ"z2EQ+4CLMD;iY^MT((C/vMlz6"7"zF6SYޤb4FcM3N4:t-"-dǼXCMbξhƽ,EQŶ˶Vv98((6]#."n_1 hkspEQEQEQ오3Έ_q]G=@;o Z?nE &iOʘ+k_i]ټ7sDZI)q381ƙIbxMv'<.qy1ygX"~v6a(UW]gyfp D;'3#\SA (* 3qSŖD;)Z:i_;EQEQEQs;sΉ_q={]O=8 6q'144'pYs;'11.YF\bI ,lf`MFGcdYl!rݯNUv?{*zԕ? p[|mQo3 ~l82, Fg293MfgNh.npmn.ea2=3]w[izӠۃs͖,3S 繬3\31ͣIj1 Gba3\5O$EQEQE͓sj[LGʞrS_|{ߋN;-;6.͛7oMCYqrfsL657s gs n51ܛm Fp/O>ߛ|awL*cusF510ݜ'ֶҁ6N^v6 8?AK/t;*[Y֡6 [J#M~md_ǪU⬳Ί|;ݽ--Oo~Z&.ޟzq8e^;gٔ>λyS*G5黩 7Y06Myw1¼%d{8uU̹;4A N6ݺi=or-圊n]ɳ-8U|6B}>OqS0=~ꑱ8XUr|EQEQEmb.A7SyE*|6nroms;het{^*W^w]Z3ns5wO\ Azк;vXb(;=Ƴ5Cz`0ο>{rlwÍ7k#2y F+fng8NQ޾Hs }C^Nu\O96nS5Mho/kb'Oyqd\[.|Bӟt?o+WǢE#>q>.\8gezk@v̥sztk}׿W_}uk&.rH󙭱⪫jܮ[Yt7G]>G)w̬M}gȸauLVŋ_8"򕯌;.Ƿ(dԧ>5y{϶xqeQW^{cxv2@+{{wι߶ 78:xӟAƅ^CK#Hq(h,XOxv:7s\~p;8ےUYjE}1Ծ(K{l/i0W?}kg=+,Yuo|#~36?6I禣?!Z 9Έzx3^qbt`^3eYgkEQEQEQl{Ϙlpt10443G2 _@ooq;ݩG?Q;xu</}K//lN2y~5¡j&={~n4Fbuk`y _Xp ZVSš)S[,dsLztָ|>ai\1/{Jusp577W-Mu5ؾon&֤0&M"_K3%z׻.;񎭎rkeg,W]tQ#LØ-]7W.g[GW\;2GM? qѠ@dؖWmo Hqȿ_ۼ*J\;8㌶3JcwB|su5t{=i@.}+ׄNqDm7zAw>,嫇b#7BI<9IQEQEQ[ z*Vj RSbҧqEŵ+ڕ<2}3160?FPyh<8?Fڅ%ZkقP#`p7y͝ytR>cg\L ,:t8p 7 0R+_sC/}i~k ˓p[wM]e'SKf|:77] :^xᅭ~H};t#"[cװ[ԶI^ū$A"s^e򖷴:;Bi Ǯ.Mka9~o'Ygni_7YfljFdrVnkO5mq3]َ^z#g 3 ȷƛAʦs, ƕΉNF1~u6zE\wb_Ƣe1]Ԝf:&ݸEQEQE`an#u]/0^* C7 ?~;?[ zF0_qǸsc^W D+悍~o}[1Iih*ɉBѮ޹d {*8y:7YPs`2 k~إȶ 3b%%˼x_wT\yqAq"Z< ,k޹9/o^ƚqM,lPU1<,v:_ VĈǢc1Uv5;ķIChAv#x1 0)ʲ/`wo" 6ʍY&:󬼥ԋx-_eUj#d셟#={S\qD,^ ?5>фu5k_9[=Wo{G8M6rkД~ܪnK!R~~oW~l燚 Υ<ƠKlM @.ofE"<֜8˱4骦܍XSF_W_ ]q}貈E b`xq jQEQEQtt!fvagPVZg)7ͅ-AΡS'bNE_4r02O0ףФ׹mn~d.^S#/rNkKyK.~skJDj~*̻9~Ȍ09M'_̍]; ԟ>f~Q;=#K(dZcֲ_E1nv0]ią9V]?oqIb>GƊfS;e?иMv믺:VXcυu8rXvD\xqkw98nzPtCw-N?2pM?8>q%WNJF֑&ޣ~^FމFzu,Cmn7[b'3[7Mח!dX0yĎ1_bLȼR<7tʱ:_^t.Q,m`0R^AA/)tEvџO/PXpNrI_V|| t /Jꕲ|K_?BFqKS~W=[Vc ]C>ݓtQ!viRoy5=1s|OWo]Ow[|6?> l G"3 ݢ ƻMoKgH뼟K SܦeMBmt֯ʲWITޕOP- }[_MӍ6Sy^2U+=JfH]g? Ͻ|H\Ϧgc;Ȟw4ccMմj]'9?8ZLCVTdEFLg];¤ðSC#FC#nP%Fe֮bE@CdŊCc ؑ>R1<>i6d vēNl*ڶ VbI}Q.o_4~`6ߦ\'5Yy&+п뛿&Z#x[W]}Ml'?4oʟiC ^hij| cmڀ_R&+h:zHS)xK_4rWr|i~A^N1MozS|Cdcrhf ?װ2iP`|^ @__[XQ7q3iF ؠFj`ab@f&LΟ!L#mץItxʝ a-G-)\30 ZC~OAk^J/eE61_@EyАIrGI7ʫH;aWmt$UJ \Vo `%lxH ܤ٦0Ϳki_?8S~uqWc|ޢ7h XHg!s/ 059%i}>S) c+#̔ft9bvxu5I;d r g{\b٫w/>:fe}%qcW'i,\ ";8/$9 OOp8{7ɶ슈]cqGKo}z.&|[wrc(:,Kw_ˇ>m>әMwS)LCFg.=e-TK= c7= t aA&YNE=Nc/0=J$HiFA-Hv246N3MVhg,$PzD]svBBJoF%b/ )60SbyR ^E W)w+ }2=ahsaݝt.7iKR Y?'&# Y7*v-O2Cڲ-/5u'ux/W/Q}P.miOk`T."[`05 g K㮁"VBb[5&D!ɧuO-’1 wG>]6C#o504. ; d5E 6evm?[/{6{42?4կ]zB#gWո% w}򊫚2v`fPfmحBd4{S,4y@q챷nN Bu:??n?>M2/cIߺ{ғ4Z{㞱6 oJ͘gEn7 ޼wv%0N2!k ކ\NG9٬,7kt#y |0$8*~4XR΍Ɋ19y@6(3aq_ n 0.5yˆe8??oz4@g3跲:Y{wJWq6Po8 DcRo^|} ⳟ6=3P:/ed,qLLHɢKWAn۷;R| CY72| 1‹zMgfV(l l2hUO/qm@?tVS O?\X4q],7x3kf'V2i%+cز~X@zq͎o?A(((I3W424qX,L ҉X,wbz(W̵g.s)sSs\I@fM7%3wќbWa# g┛F/>g;2Q&׫C#% ]݉yl.@ ;Fعfm? g68y4y/l᤾X_~`YՉ~2y;z[]+Id+a?P륕TYCeLɳ#{2>(zڳ~mSp4ҿcꏶAusSOAkxs}~f<97g7siLVf &Wh4DB_H* ;~W*΋:4n[U}tӑ,ܗemcL׽oDrgPG&t451pиvru $Hh5g/&1Sҽx7 29Mx;X#,qIGT~ _T% V&e(%}LA¶r_cfBW.ʻ 5qlT?J@~cdrba ,fA^;bh~U bE҃'>":~2LQEQEQ"$甎圆; )7ٖFE`0_W 4S aNe.Niԍ@zeJXڂFa}.)A)!#)mSo=Jg)ƌrҕq$9I/6ed`g6f`oǛ:M"^n}XS(,) ؒcequM/Z\yu\|hG\|(]F\&Ҥa#׼'q[Fn1b0y+N^7F77 \t( >+Yv)!2?F Aop{{xJfC=t,hH|!bճ-!RC?.t1(}] µpVc~)zF1q_=] + Anu .(}xHO>u腴  CҒ.WgzTO[M.qZ\Yd{|l O-x`c>P1HK3Oy+G? 'Ӯ;Wْ2mso+?yno{#iGf1,vÛN|ǘD>'Fh( ƚﵣbpha^"Cssq9\M5ebbm3/]ͻc tk4Y=JxA ,;|mU6龶qg-3AP^0@Gxl#*}rvCdP4:,koU91Ҝ;F,uQBlzqh{'z}d =:A?z4 ѭSFyt~CZth<=$gdvMn\[ݢ1Hmw ntxΩ%[7Y\g=s- <2l>"{¦gsTUnycOT!QntkAneEHDאweD?1ˌt~A7*OM#v# c{@>O Ҁ٢=imLH]>m\e>Ω=a?1i7١0-hB&T^YuP5V./qr(Lۀ}/2md7_n%3NǢfDSӏ˒vұLTꓟrrM۪2 ,> -mCv[ު}.o2'ƛN 66뢒mufd u1hKFU I'~no[n|l2۴5$CZvM\b21EcUC0xgK+g[sÛSa1TLt.Cdŗq&Ny? #^V#N'm4@YwnGF?mg淎AJa([Acphؕcyh_4&AVd%: S>^k '9t1wdPnor+t6A&?3?3Ϻ/~d;s,|˫޴)sq ohf&pd]8ccxf5#c4 5y|~ {ئܽn]h-((b[#qy6ÂBŮ-a}Q4 nMVڐv}QdaABIyM((V6- :bO' )<{;s7O?(O;Lр?;gĦ9cH,\sb{حbow;06kcN"@tʱg,ަ)67uP=Y)"tL lv܌4O:(FEߕq^$2 u-wI׮=q t%\K#ҕ1 O'l6#=]W9 YUzUkhߒf?4#?9S>quN] 2?]g? x}Q-n:w7~>A.AK7L:DF8z9}K#4,)s,n ;nzFese3N]_ZBnO\B7 -W q=ĥvof(gSѶɍ[`]=h wɿ@+0Pt$>m9hKKsnpߡ0) >ihܷA ;?B2O LI' C8昣/oW}}zHC~{ 淛Nse' ^v0>7n4Y'cn746y{Nwt\g:fF c4;]Z;6v[swW7mK_R#Oyv?V(V08OK* 3m(ȫq7Kp U~(dM2=NF#E^/cD !'Z]Y]sy- N?P{IS$/ϐx`g8`Fa7ptd{sIyHq˕ʉûv fdʇ6 DϰZ< 欦L'y_mM8Y z:z@u{"@4)@ʮ,rV~*u4eNkmFswYIڳ,ܹO#`S?o&M>Wׯ.s-tO .5 Y=K.}utGã/(ޕ^2h߅ nbDsA?ʮa/t9ͅ0Kszoe%/,`?7:久y+'Mo[Ylʌvx͙s3Dm(Sɯ=6jz_"acFꫮ&/ .=o4(" 1K%3#=yO;`kpN0zoV,V/yFoJ!ARa7"ǟ sttޓ>z7W?xJ~tQLy _eG5\:8mc ˮ_}\t$~=77.6~v]{ݵ>Tø_GBzYg6FntN LQ,0IJFckТe/?߶KNf;p:&~k|ڲguCKFta$`Ԅ@$Lr-e!(y8Z^Z0yg (s =:'~*Q~U Yudws/W226Õc+[A{1Qm%/eO}zC>yE^ɯ14gD="Aq\̐Wg`@)mGxVjH/~J/\f4 ϤIet_th# T5q`uXh{Ok{Y1#3Ey׫JrY_/͟f14Lx.^߼moiEQEQE1;ͳ)́|y<"Fs̟cn^39\`Fbf^nf~d(@kFgf`1lS8: :Z/tJp eJG}soLnyw=]9 ."ٳ<^ƌ_KmnmėqQ}q P0B_F8K6.+qo"sV.,CrՒ8bձ`pd$~Uͻb=/.]$.캸e`CK X;>/nŪkcݖUD|ƹ_HD8ܜ

 B( ,_>;(ES{Z$:o=ssf&d79g׵{;5-¦kY?;ukG>Oo(Xc ,!O a̴zHQgB}!IvXˣdtzlq&.57i2>QMct ,Ҋ/҃6Z\xx4Ho+яt=AnNܸGʦkq_|#m߱_F!k{ K'C| h/KnOJB6>SCy%.8фtjYG ="8}2y9 SIGI]mބi3m^-,zԭ}EddإHr φN<@јñk@'QRyqOF؁Ѥ`Fn( yWqn'vT:s<c#8O:n!1C?x3cÏBfa >ϗGy1wᇙ+l`(4,=̓d ]ž检ū \<@ NƆ2A8 tCF6/^}y3N8֎:O|vb3@9XfA\rɥr; m@gFwn#‌m\ӸiG#bGOcQ;4$}(AY"IN6Mqa1ԇhIJC;\^iБ&9c > {*ӈ##a"a0`$W1|ҁ2,gқ8r`C|b\X'nߤ+4@GY, '2<:=̘~>ā|aʆ&i;J{lS;L"P! i `,B',Ꞧ1$ҵJ4iq>R1eKNPxN`jʜC'r qqqsqEK7qSg0gaͼ93,1 klʢs|['`|ώYĜ+6m[`l0?'<P3Gbz1GG0/dQuY9m>FXb}ۄdk ǖo6#[UK&W+[]Y-<*MUk'o'ΜTVK{gV/]+[2]D\NVoꐥOWZs K+5:檤^í=>)>NZu6?0x"m[ཧqG̓ 6H׾6ڛp!eشasy>k޸HzPc޳ByM7Xk ºe=|NY|PqK\(l^!: otf݇Ca&~rCD=Af֤Pi )/L;O^?>A1YKerU)8QzIlx-#*s^ǩ2qqql$ ?ߢ<9f@ cH;uO66k@>Snd;=G\nFrE#qq9^ Hnre^y3_rnSK&k)2q _ OI揼R5j/3Jܪ|J5GJAeH3B0cկbSF2Z^k%鑊y^)=z^Y%yI{KKdJnyW'>[n{nfs7:POł<Nl<8`cӑZ7s!bYNe.m=漴a)u>RCqJC\R:HCL1QRʵ1$a{ClpV6|c3S<<o~Py#< ʦ)yM>'#7Ha6&OG;)c7*6ac:n0+&fp#746.?B\TT `F+-k7mk *p?iK=W8/K!6)K<-iǦ[6KCAnyW_Xӣ8a\:ij ?yiYrgFF brq@rFJq*N)ClKIcrȨ"k偟|GfM,{<(GdE6,,yu6Lqq1x&82`c&iS۞Ĺ󨴌((ys"^s#Hf1-Bo!SjD1}c|.EvDڱp+Y6TZD>p鿥-?Gga77"yPl '/7eJ2dyoa#̗+*xNjw2jNSvZB6/nfCUgِcI\UHNMjs2&<+e -KE|Z)eJǼF?)Ų~)QXI(~ǵ(g #u {iD~gȏ4ً`n"q]"=RPeqK1KbOgT,Ҏ>~USX<+iل'ƂҺ,zg`,6FB,䒞Hi#Zbc RgL'O c~+jc27f)6'Am姊Go0[eR'vzxo8aEVWF꾿IggG1y@z`?*b &-a3p=9Zi niI ":Me]ҿ88@oGxM n<5%*Ba+:[X@#0n '6U,c57ǞjdΨG8'yU[P|[o{1ga|4X7rӟYԏk)v7Ca[UdhRb:D)֧G6xoŧы7ah.[i:]'B9 Iq hȳJi񂉣*-V+6K-e,◖g0SnOYF3hPNp.^4e(u^!Y^a)NjU&|˧HMR*u=6QRmqqqg0W*sRQ6Cn(IQS<\L"yu{U5z]%U:ǬRjU swQC1j&]|#l{32jnOхg*՟&s[y.%i%UkG X9hQZ_FJڏo %́ Um g4H_z>awFs;thωzf[PJ:L /83|d6Fz/Ӗ@-Usɴ(hqqqFI4"d\+V?lI/k4bWyg>%!Sֵ|SwHcD}4_l,n Ǽd+xJTyMmu"[l1V7In쪩p_B@qlp*WUKts_,9SHx… ww`,ʶ8;oy/;[rI+d83N`+j'&>pqqg{0ԅ$ŋeɒ% x;dsɉ"z*nJkgN39t$WpL3=6ʸs˴EAwk;iUUyH}E`ʧ˴bӦ Xqv~rm$>mW"gcc,[^U= 7Ub88}A888ήL9lflE%L1.:,gOdK3%(wCO1`6P883>/4&8888Cz!o"m:FZ>'%ՓáfIKS_ΟӾpk 8 ܏m7qqqq7+HNXg|Vľ) G)(%|^-w23o94vU88888S1iH+K/>YH1FWJUhT88}o988883XGH6;fUzkFB#8X`} ;8888Gܦe9`#7V{'rd&7gĨ43q)֓p8888 VQl:Hmqq ۄ[n]rqqqqgT|O% ϋ%o*Xڏ@Z* 6?QE^pqvinnW8888LPX*/Eh pj/&j\6ArUG B,Wf3qq I3\988883Aa0!{l)ODKS.}c88zԶp88888B)0*Ǜpu}qVl=\988883Aap;O̘R8&8888Lx8öl_W8&qqqqq&:qn6dلsqm29:8888$_-988&88888 kCU<q߄sqqqqG)688&88888gFq)p8888=688N߄sqqqqqqQfěp|888Ύ9qqq'6gc-茀8 GqqqglHϻͿ<-qs6qqq'=&\ \.3sqqqƆ8窱 /7IJ9888%λ ʼn]qdqqq#˲l9Z$3ki=qqqg`e7B6"\OOO?qqqgi̽jkk i8WO1gd2~888܋V7 z 8nvqqq6תmnVWWgW:gIlIqqqgla.VUU5o1c҇--- SNMLqqqڵkm.܌MjjjQOn6qqqg1M8dǫO؄cb7c c8883'8_^&OlOWOF;(j7o:ĮqqqFXs6_#ބwU677O28883{.NMMMM2m4۬9888f1'pQqqqqqqqƖkěp8888887qqqqqqgM8qqqqqqe|qqqqqqqFq %'888θ#~`)2i888;7$`9Oz qqq& )T]-]<qqgtM=$gPDSቸl6/pY\sjl&k~Afݨn%GHogBz<}M}#(M[Hļ/ܯ2Z888yEooV Gbv0zzs$ƀTT$F4Mq64Fi7#R_|qqmmmj0 gP[[+---v>} ++C[nA>~)?uuW)}R__#O=Joʯ+3?ΓN:۴Q.R˟,~Z9>~oڴI{-7tGp_W ^{TUU%"W7Fyի_%yys|#O>Iu{Vwg=K.DwO~"Geڴi?53ly3%~B}888;kԩSmLxj2ƮF3eoLxbylvƋ^"9sc{X>Iww+l^^{;N9lx=bp2&'cʕ+]Jt[lywmi祜g2z^)l1ԧ>%֭y s#wWG,RP/߸6/{󶊃888C'mܝ) y^gN9餓MozMV?xj'?Ss3d56_n؄EtR!,67olzibMrl557Yesylܸdj.5KCwWWW3qI?xt{K_jqfR|'h _i@/=6s=e͚5g>S>,{yjsIuwʆ t]7|Q iW¦L͚5&/~mo{\tk9kU@ycr888*etAvCٳg׾577,ystܚˍKNOOzF&3jni0GĻ\6aErT ң:nq];@sy}ËL'ׯ(}fdM:i|tWM﷿.կq=].#TFb[^>SNw888;ƭ1sǫ1_l&e/{oo]S+YYqy_:6rz8Z9ꨣd6s;ykUjBb!vF7l 䬳Ζ'X*yy3K.Rinn5]y_]fԠě"+؍Q:BW:'y5>vQmn򎷿S_B!/Y9a2◰XP+U~mt3x_re?t _'ެ?34m^7ȯ~k[nU^W|Ҥst883QzHO8*g?0A9TLɮ9sfܹstWcsL*&M$Ͼ/ 6~JAPLOe2Yֳ0AJ=~XfM:Ger_s5_^[ 9u4QMw]wٝ D-NN'-?A1+w/9]{<#ڮEkjL&j:a۰~m1f'n m/%^jSGuT-_ K8\84zf}7m,> jS? N:&G--#12;hNTuuu"UMt\1K.s݉{/'=%ߪoQHO|f{lFeuqq cb6ç8^3|/KTՇ?a{'lGnD;ʎu q\+%.g8-o+^9\bݸ>ljj4?'sϽr٥}qQoW.ԹUUU׹76o_YrVņLǕSkk뮻qG~΁ZFqsVn_/3/9Cl3F AklEO>: s[||.7L9'7kmo.zwW\MJ.2{Ow]_qqqDq佝a2'q{i/`ӸR'N̫*#|݉8^7M7$ oGX ;4%/dq:mM ^_WD^/m[/6YOfoÝӟd(b.N20-ss^':YkeΜ9oG ohzWZvwuKmMX|T=<8&X U5ySBrWS?/e/}Fg8f/GrP2O׽ ~ߔ7ߦ_W[g~rM:N> kwOlyB'aVT!{NU2!moo?Q>q^^W?OyΒ\>ۥN_W˒%G?==ocg<6(qqg{¸yF3s {͝^W8K/ p# 7FwW8'p]q~@_lQ|8}§4 ޾/ޖ+SF6&Aq+g|ckJ9L$ );SEg>YvChγE#k 9(*?)W6l:4ܲ /T.ߍ7ܠsN$I"$q.5HRpv>]+eO:^"nȜ_7[??|nּ淿ѹbKCqqǙhlMr^ʈ;^˯kpBܟ2*ɓ'&O|;^ڄo&V)1Aaŝ{zg{~~&^}c8p!k6Þ{iO{qDX@ /߿#mfΜ!_timi_(I ^urJ.]]R26,a52|+63:`kd G>?u_9ԿN-oyO\G0+$a S6>O,Rl{T:iW{f23^RUU#wn;@lF'½!_++55*e=>O&iUaPӚ c^+<!ȱ#>7/zыn6MO1RI03n6S*uQR_敻6Gxc|f:wnm*O,Yb2U:S>=.o988 7 :6sx*K>!/uuU݇:ybmܹݝ!:m׿X|zLxMUW]eCX}h &LnĻ"ܪI6„fʔ* 7'& oaɄ&Ai:o<9L﮻QS횻"&ܽčMJ⥉#waцIRW_jK66mdL kj†ի.HܠG:7GI(njgOi|ۓ!`OoQ%>iM҂(9gpYoOD߹n00oX97cNTM:&/2敚TzרY6P:)OFXfQO%oU%pOj7zȡg>SNھ 7J 09`2v  r=1G5.Al ܰa}qot'NC?du{m"^:=U\iӧۓk׬hQ]vL80D^6f%q23h3=մdBmI&x0|vKC`S1I- ʤZΝ1͛l`=4peOH/L?y}#~CrEɅ^he5wqq RQ̳g>{䵒`T6eF 'x{$EG;=."c_>ܔ+y (jMM:йM8֚6}͑+~:;:nSaS'L.1{ ]㱱 wl6T@׭[gP~.mZ%qcy03o&&'˖-+xmg^FR mgˢ>9UH`Sx)7~>owЇ?$M}4d88L^l'Tl&L6l W\y=·W|{ӟT^'ظÑfmbI^(BF9$tby2 N:[t֥{oT)LS:*C~$s* P9c=iŷ>ii oI^SeYNwnV{m;@TNR"īZ'Ǟ}C611-I˧2yerhLn뙳fڇ/#O,yRz#rq1܃c! Q:n20t:d+Ҳ/|AN9~Ep;Tyqqg`\6n;h[W<\;Dq-1V|U<<||j?iO#8R:yEw_2M3?Zcrytnn'9Jcz&Ώx IWg\O˺uɭ&7mֹVxm@ؼUQ/Ʒf/ ?"zcxr}O%s1f' =׀톟~n3m2wZg鉯88hۢ7mNcoo|m'x'> ﰧxy ~nPaV1s|O95u~R+]|=!EN!\ਣ0XcK>)6m'F_+ב1I'ݏ~CKW]3g5"D)V$MkIDAT$!_`7}\{ o{=N$ 1& yZ;KTGn$Qt# {Xqy{#&V@~qqqWQ'LɄ#"'*im+c^Q__'s<'ʂ؝|/ӉWq+|pPO[JA^}70:Ƒ>?^{L&gںnd=g˙gZؓx/yK.@&~GuM ߤӞ4x ߑ#kItBf>>>[ӉN~ɲ^{h+_:5k:C,nLO{qwS?9䐃T}{r'ӧO4f<[8QgYGu{12O'|ymLD8#;iBY`N=:g#8Bjj?tuwʭ~MZZYzoE8D{fSN@9$|px|v>!:-/ 2ӦM7$d2nb@qqqW2 Uq%Gg;m{Μ9n8d<=#m\xٳ7豹wE/z.k0i qi; 'c *^r'@g/̘{}6A7I1O<-4,!yv?A&M7hzy%=oWw{XZ!@M?#|{2E#&{;X lmpIlkv^Ҭ~ AbiII߉'BNH ~aƜ󨣎nhzc56;|ϝys~o9-a;iO :88ήcey>K~*BiSiu0Kk\%r9xڎOs9e0ꕚ;88%=\(R?=Ͼʅ7/P P@vqqv{e n+Ux$NR^>W9\{% =)4h7]6tuuګyeJض\NEbZERsqq;Fu f9,o9{Կr GNǾ880>oQJx@Zo&ąTqq:JglHoqqd>!$`0 Iq^@`;887|qqq/ 7JЎ'88888|n qqqqqq'p8888883&8888882 8888888o9888888(p8888883&8888882 8888888o9888888(p8888883&8888882 8888888o9888&ONqqq&888]ɏ`7#q888M8qqqͮ\.(1hoEZf3UQQ'L&cl6kRRw888߄sqqqfW2LϖF*T+_^S>я)*YƲ~9眷i*',9#қmisqqqo9888}`'FX6o~r}ƍMͰn9󥵵U.9#sZ.=׾N>K3=)<*%m88&8886x.n-ybG?w]R_ ]]=j.Ӟ?-g*=^!R;mn͚r衇'/yɋWRt5o.|ry;i?yӛ$|+;N OI]]|O8Q?y>算_w߽jhh09,~ 7Svl… Γ[93-Nk9ϴJo#=/(g^NDbtv2@ԙX+^>&&w =v2@y p7k߄sqqA;N9~Nk_|-_V~_,kVw]rJyIϔ}WNK.D:h|{?TȂ9cs-M&oQ6l W]u=w6~u]'_lٲe2{lW:>^gqq&vI$^ # vRt2W8ih281֛p֭}}Ϯq+44Ny'[̛?vu{͛eIf&o[e2=( C٫-لc.W_t/| ^_===1M"MooEMMMAo,_N`wsB^P(OLb9Mhoo6tLLhC/uuu'` h[.y{46(7 X(/o1a3h1cFAϙgcڴi#n>6PFz'kRљ3gz0yɓm%_p`˃3c ?]t|+_~$ҥKeM4ەW^)_|̛7O.|5[. /?Yf_*˗We!y^ffi#s2TL zm,(Gd>84]bP&lRK1<'7M~dI&Y[˄3q<>6^/Xp0qinn}sllY`mnҊnd,:m m,97_0NwTg b8d 73a$]̙&X&XXf$n&`B 6&z:7mo9CeJ/Dv7|K7uww=|r'\.'t|Yg}./~i'nx o}mO^xU rG?I#rđCц|@/1~N<ӤG9!ő(7esbA~61YCC܌Xv lq= >ޖGg,]|>1cq/=f{ oKl;l\لpȥ;1ۓΉ2ބzfC@p&qpĶ7ᜡ2߄KJSS<ϓP.;;{G?~֥j ?GB`8iB]{Vzcgb_ ێf0)ƇC7H&6mnMN>2gټL?}{FN=T׿.ݷ̿ʕO/K ~\uUeFYt&L&czׯrwڵk͏6~ppv-L8et+ĥ\uxbN7bxq vFZG(a_qt0vz<>egf,\2o;H p۹+~tuwajfWBkYI'.:{xf@CC]uY2m44/뮻ή s͚5wS†ߍ7(\r\z7Y}>L };r]M _r] bSP΍]WA ۆr]*tyH˹qk*(>xyصI%@lX`]Ur؊_4Kz flmfYNy)qGH1H)!5!J:l)a2D3#UU_eHI:tY& jdn?v& ?O)ST?'uaSF|_wI}}twm 9̜)ɓ'˓O>ifqsqQ -?6^җիDJgJg׆><'/x"{keۅE<[q3q(/̼u 7aƙHگؾ07:uًD%KEUwKgw̙1G2TWMIĔvM؃'xIw6ҫ=fQ_ruU|U'w&E&DʋOpζ .m._CMbĘheR Pv_ ~rNd8nd򤅈$b-KcJI9@V6SM[iP:O,ѫxfJQ@>(LEaUvl b;eқ땚JןbAԬeV/%[~Җc0ᦓ [,K(QgV*4/ _%ySSٴqF5{TimW`1i0 a@r\K1$fdH:!%Nh$B8ٛNݎ*0!{8cI"xw'2}cQB- sOtۆS|q#C8aIJ@@ o\qŕns|A򶷽^+YSS%|C>(7r׿yw޻嬳(s<Ӵ@T᮹93itя~$կ[oUVəg)/4<7{!m3Ұ0)ߘT&܎ZT9!)qBe4(G(r) bE't? === Yg@y^f(#^&&&th+(;bXb&?['lyk#epa#=ڗ镪*V}r=RSY,-;Ϋ:VڦWUjZ%j5xɃVUD@%za^[W 3ȮyWA.qPm5PI 2v BH/.H62MbiО\Z x.Ff/I=ꒆ6E\q?Tr)5RS[39h::B:, H [Cꇜp]#eZ͐7ҁsz%eVi5BҸYV5XS9i(oΞ1[zPn2Y-3Uɒ0} ݄R[e`(ef-3e;Y](m ?3(¤ҌD0bz)"kM8,M[ي9oK]#'He }n淘Me)IIOgUH]CUtV6}pi$i!Gg*Gu$Sy:x1* ~/طҷ:4e؄=O-_\Yf-g?[zYd wmYb\{3^*gr9o:ʞ#C_.v} C{]vgo[X!;xW^1B`.;*!7oM~΄vrҤI3aMzaxjc)gצƞq| u$f{nެ^ 7X’jNmNXSUUj6l.l*zͬEgZCºD36ܸYȪo,VGy1K| FYM~~-B81xɅz܀ ,>&H72v{E>9Wi(;طg!M,5EqlKj[k;%w 0H T_) _4QAX@QNý]2RzamE/1E!(B PZ{EzIħ֯MzlnYGx&[o$*fƏUI;^'9uEܭ KDrC'ls&!Ķst}bsOv& Q@eXp81@h}NU'jg6#AA =HØV \ؤvlt1#}R&)viftxzz ~-J^AʻIJ@٠Ex0"8H@$ޙfp Yg%o~7%˖-Er{ޣӟLnF[ork^۬#onv^\wwmtAWjA}c#O6،#o|O|`{%~;s'>Ə8$(L&cO}9t`ㅻ)$]8O+g׀eFg̓@yz CL/y11I6]Ą<}cIcl/v-bQƙ&\{v&1Wu]wtfeU  qW[j4]n>'y=\ClAS|60j0M6 "s~亥6x= g݁d!BcλM_8+^%qq7'^tVș~a=}ܠ$I-l ʑ-|MNxae!M6ۣQS״y%:^.~;]&l1[A8|JC H (<Ezz: X# iPF҃_:>؎ FqRU.>1YbpJ1,DZz3=)W,F7(lo@4B`=' 'J-A==2~w"eBFmKI66+*ѺK`1? ]p"q,g>4ȏl6ARCEםk6VC~4Zt> cɆAwtC.5p{M$ȕӶWr> (”+m铑iETð6\۞xB g#.raTKVe).C1%ƂX}J]_%S:JrS:ƎQ!/mS #:Ĝ*1i+ ئ0 ':c)x٫unva0ɑFkU!mi&zRXg %d_:uLAM*5:ml27%g%r٥%>`yӛ$ u|+Օ]t}m}o1JCDp\wuv__l߁cssϕSO=՞Hx`xĊZ<\M=K"f[ż\M <s51TxOP1?=W;8svaqxʤI?9Wotg;P̭*P#UBm8PJd'?V/ k6H ]Ko\t'=\ˤIm7@Nk|I?&#:\PacAsoai5룏CN~ʏ~} 9>@xlUٯ Q֎.򚫤;ۣ9o*wzU!_ 9)ʜ?䞅1h9yo0-w? m) 2(W^)d,c '#l"V+Rz{Y?ɀ,t:yyG(5* J*7p^>BNc5kR}- amGS]Uqe˖u_;4ۓekΞdWz|G>9h<N c77|}]vNݥ?Ogm27G0县>he\ʅ!1THu}wWnh[lF@tQ&'?~d2{;9n-C_ullY/?/sS=/Ũeg,@~'ڝB]w{-Eʵǃ'UJe6kDqH,Խ||kU]-=7#lH~W~/Nҝ8&UUU\wv][[-S49YsC|Z̙e1ϖ.Yx|sMyƑT||o7dž\ .r 7>H gj4#@NJ30<+.xgQy-<$K_lzQgJ3vY7qCC=$K2͂1ZҒ]EIגmֲB;S_9fcO,*)vmOkryvKOkfIA)LC=jw{5=(A/bc yU,lg<қ[l4_#V[y=!/KzB{0 @i˴ɢ'}ɥZBy&uLt9e+e˵MPJӣKJmaӨ4,ڲ5ڎdڧozl~C[IXc:ζ%tDZ{*ukunߌ 9; (M>:^mP 21#3rqq٥)LX"HtKOW&O, 2ctil5B{gLZ+mRQFK(X%@NwK{Wlid_l2_Śyd52mf)fMM3$~ViZ#]MA?NH1 5- Mm[䰧*5de(<;4e+{PbN",oj UdKK +u,KeNYouғRKIVY<{ڤJZN(1W6n iHŶbr +3׮Y~QRUlS\2ygSekRR߶JT*1!.l1O=Pc2uYҭ$vAJ.{IZ3BBTVHgGx-mlZ/34^rXw ~r('LWZ-g͖͛hP %%PZ)ZV'O"]:|cHٶDB~IۘȺkYfM%-$g5h#+V6-%",wKuHW6 "F8&yTriѝASYPrU ?rҡVUml6UP<$SXP&iZyi 72miHqØ#mw;=Iᢅi˴j;cޭm*Ly5FBj[bBk٬-7uhITQP wc& kR#/ZztW>Vcd8u3fNL,Y8 c'w/\#ғHgWvzKbU~욑zUڞvZ^Z^9NvqR},74uh[biʥP1/==zQ웖]#؈So; ƺMdʬ)rчBF嵿\{m+KVozʾ%6S@㷡Ø2!Bm8: /8LwښMK}$9mlܰNY|)mi"S'I{ktQ٫(O5nnIS%LO=Ѓ%ᨙ-Ukd{UVv9W6m,\qC#ܤ3)OНץ"SfHg[BxJS/ZP!8*[Z6G %#{-X@!+JX*_%m-!txѣeؚudΌa:;(E>gOHI wCO)u5&b 9"&iv aBިlƦM2mdYI5(.}!I0Rkg{k6 O;QjdI|4 aC/Z$|\Z}%eF/EAC+C oX/HxAGwNfN#={Xkƨꕫ-O{zEPbHA(۟2leQR::Ez+N1`uWdՊ ǖH{gfcu4[31J;4DRsPDےs4ʀXuizYjs^M `* ji\({ﱗL:3S]DpWPb752q@]j3o_ikкʴW?VΘ'XJWZTͫxs>vh-ȤکIӖ-D)V9iRk^ kK}em$i&3YrJl떊\i57kU  ?_"obVn0J(|kTvi$ݽQ웍TZi.[1*khσE[[q%=JX'b~gtYO-w^*$۝e,@, C%HVh] E7ailurKCulnL"uJ7 X<#m-2a\iڰQ VJFZ5/Cp(Au^-:ejQ?GvL23 \)+/s̙>[IrS)9ف.UYWvvd8rQ5Ҽ]>2kF K_l*z4M)KźmwhC1b?6A6m\e0Sy77하=B9b}eNU=$~F9p!2a+c:|0T/ʗa<$o yƉwr~J[kr|&)h2Z6J.`aH^h]va̔w&&N }Eߟ3Q S8c;5a̧+Y:d~̚9CV[36K++ϣee^ҴI͛f2b͍9:*srݸIeYwMc鵲h"uRU9TWS[\JlܴArV!6MVkj@k4|:ڽF} 7Ҿd*<}G<Óx%=ңpT1t0y_nL4]ZuPOeF+OT/ "Fޫ*e4U_yCkqA.̂|{x#~"7C$W 휬477ɤ2zm,ѽjBB:HmeW媪,UOAg1P{,i5ddcӄZיj滤KWٌt |^϶e{}dK&r׭AxS%O\"Փk;#3OxlڴEZZ4P.s\«1:AhRy̚ՔOzN=TȺukdԲY6rMz|Hܕ*mm2cuZ hU;vH %22[r+71n jk5IMUTnsȔiGW;?PBx`'?LO&M[FQH wŁA0- 87TIGҞ2^o.4Dᆴ$wyM*- p94uk7ۥeUΨ{$[~L<]ٰi[u68e(x2W_$Q*ɠG[ɍyߤ$Hww46G%ӦO=дiZ㇕* )yVUsTjh&ן[]MP/cQ N,YKVkh83&[:R.:h3Je9*_\8Uh] &#irWkڡ-ydyˑ 6-G쿏dڥ״RkHP2ڿl&2e.G6u@rH|c*v.ȷ9hI` ]z굛=H_P(oiZD: R ;VB WǙ9m<]՚ G- m*(2]iߩii1ϐ-[dsFB7 3][hҲAwF{t#ʁ(zlܲIP} ub!0RNPvr5cղqlѱٻ[|kX9H='RQe c#+ uk=qHCZLM5 տG0Bߡ>DR!܆w8T3peX^`t촄rP^9麩0 6 X?ٛz[jg<+ s&+̔niW[,jzt2=eCfd6;찐}$:oՖU"Ef5]ַC9XKQ-Gv[ʆMd:C͝ѬMU|ĩC}hsdh36=kV_Bh7ߨii\^HUH4Ԭ촨muȊd3Gַ6;1f!|M =pWU^5ҙ21c*,Y zު-G:LbS ?iI2}rCw[pÑ6y[4%n,ERc@YبʩZe'M*6YUj|65ǦMNmeҞ#Ԍ#qϢWذ\vg4IZ9pemZ{Fe>7?PjT yJ9%\5qӰ\ ,YX5KKlh_g?,)B.j:ivk9+6PҕJԟ>q1i!. o([!5+brXtQ% zj:ea)SdƕfL EYΩE!H{ RKE6%v"kr}psIVmxB{\yd}8t~ȗPWhV^&#]6мsGktiXGM¦( sYU!WQ?DdN͂꿖Ϭ M^ޣeҤYۭLe̞?YqBa7P>א5Wm ɔXP7*CCjjZSVQO?FDGID|:U-* ж)mLZo}5bqD<"EP}oГܕg]p~p?)[, {Vk,\MwaylX&MI9ôj'zX݄ L6j,} ^YPi{CHÌ#v'7,i&4dMrhi n&퐇+s!-SVo^. ~"?pNlV.i%e]H7D䣎ݺ7N۽d:}eSHcz e^q\)<^ȲՏL#ς;g m!~Q6w⎾W 69)[ <7h˔鵵iG< dycKKO.<[|DE~w;|Wq7O<:#dÆ 2sL)9 ̪*ijjԩS z#V&vmmÏ_둊&yiQf㪝p- [_;Ex163f3 k׮)S)356ޮ8g+AxɿoYB2y}7mtr(6m:@,^wYuaj#8\_^J9{%ŋS}:oȝSN|Ɖ:JYlL4EsoioJ?r K7#?O Q~v׏vayfYrxq$r%K]eN{K/چz]]#˟|RjeyKOwjڵ< ~{ŋˍ7`a*Sr衇$q29qgU)Gu4#g霎֭u?k4'U#8Bz=iyfMG^9.+[|cG>!j}M[4=Hw]]Yr姯OnWSOyv{ ce6'长N9s%^YgjGA*seem]>MA^ =ӥBEl!/~ыEu]'ruG{I\Yii/_viʛ'?){Դnnn|$O,]a[WG@kר[4֎όZamj$ 1҆6%[Xt̚=H򣮾NIMmGŷZu˖V\#7<(Z9CYzJ#\ԼZ-Gdl-CQE!~Ξ=GەYֆ[ޞ;haݩC嚵Ѵxi}r^3C=a^5۠}}ݧmZ̛fyQ'?!K:Zw~qON8A62sIgW7hUVZ@hYY Cr? /mG=8Ym{+RN;0QhZZ[ k;evaF9R'beZmh墮ܹ[ЎZھS-m,2Suu5Zʅ~B|ϵo +Ka׃iJ[D zvng{R?C;T=^[巿<'i}׋:KeZAZ'R!>u[n(=v ~FV{G*HNh+*-WZ}g/7aN>C1/#S(on8Gv<=W_k˴- qҶ4q.o?ȪꫯRz+_C>({=4ڦ2l}5SWxb&r,r~ʅmRm+SSi֬*|mK&]qiѢiMih'i`Aݢ=O˵`C"QFkoXc1szYdTk0}ؑ)>4Z{΋EY"Δ}l&(ݗdů+ۄ߰n)*&31pm&o9m;&0 +߄돘&IS:9P8M8g&+([c-ӥuOCܩr Uq5OJ{{ֹtttyLӖv6uLIstᶺF&O*=ݽ]v,%mԹҜ٢yNz{4HW{̘>U*43gnLY!7/k,PT뼂6FXda~_2׫=D3ejX0b'#=]=a*mlJY)'UWtQatlE!TaUݱ:mt[laĆ rSt?DC@GISYT$N, z,7Tkܕ\m -&~n6 gOyBimJ=@d{mqEf4}Y"O-:b <,FdA/i7nqG&?&M$L=)ݚw]~yeq`kjlǦ`ʱr*iikI Һ>i|PҗNֲiV6hZk8AZv7ONh O䰩+ ]4O4mx&IgY_bҁQ7gZFG:ӫylyuM#3g̝ł( $-yDoEƵM`>xs"޸_ċ670Q aj Sd=شEN,=n/+k}6>jn1SՎo&>';M%c/7@i{j eHWC曼͔ &Bl|2FMZ?´vr]l7 7d&&5e1ohωӢi9{[yrnÂwƉ'8`!96 zgI 69'vyveq U7uq@L3%4.TFCct#Q/F)>`0mqCO_cz+i^fc*)]+}P}kh/} jkk\I "qm&@r^LGC@fÀ*¹qqvU1 \(/W]Q-Օ5fģmgW rW_[G?Igeq]<ɼho%blΦA>z9=GŔAzQ|_nW/ RՅh'*qh|U$(vX>J36yc*=Tr磩 } ŷU!_)ѡNd7uW=+ķϊYAjY*0KrvҪhZjk?vIQ ̢*EHS_r##HK!'Vϒ|4frl9> `EetzNaeDYpxY.RNnG(5#RM(w*rv1h7!ԍG;ŠG?yZo~oc8 7ꄎ'#;cYqg hW6a`y]JK-:wGAi8;'ts ^;yׅyXQ HBr@BڣR_Tb A1fI20BvTe͌'W{mߐ)#UN۩F2OcB *uZPiJcR|TQTe91%bx* pU1=KL zQ7 m$h^1(EHޢU-㶨Ɛ|)hr ]>ߤЏ@C!WA<hr>OFQiT[)!*%n@GJ8 *xN/ ciSmPr(Qd Ǧim /9ZkJUz]*x)u1gSvfDt'83N0L>`2au[G+΃tKVڵ\\n;38;ZyB }3[1c[fXC# gGBCe2MozOLEz{{o /P:y["S O}Sr뭷.G5?7*ߥ\AS^[%ffhŝ*tdcWD/X5ROpվjǢbiI-uX).5"XRE_[C?:mE:Wt|[Fԋ*֋Ia%zRה2G-*kso֒R]h2\R 3RhڀxmCtK~?JE|TY\[2HlmDl[YL~d`XJhV?Zۚ*Ʌ{iH9iԹyZ$[ v e*TUY$$")mc,QokH)k :~;[Nu }$1U*iz8|Hl;iiʆ8:.8N뙜 N E:l6۶qSR:bښ;% 9wB9D4ۏcyo߁c ?Y~;{ ꫯ{GNs%HCCq?Qjjj _X#eذ[tCZJ|_lذIkIuԔ %‰G==6cik_ͱP?Th81.`79xΙJؠRQt|DG}VbNBl ; }<^%zJ>zѯ/K$\6|ia X D6O 6S}PpS^sJ0HniRe?!-SH[\je".GRs#o$V1 0)/ [R: %-2b1_ PnZ=$ץt(cd.b$SyJ>)prQ~ GR aA;$<~C(8VC[{ǩ*&pʰ`&6~"y8$v1KZ3$JMcʶH0!*nj%$ɕ2(Mu'̒^5!$7||2 :Q'zJM#~ T(K5aqUf$^൚P%ʹKלA7Tj=ABF'QIqQi1KBJ/ZʚO(5Jś'ߓ,#^X;G~O)0fR e8,b1y| Zm>>j0ls3UC1 i9Iœ32b8C!U2|32}tÌ|+tۦMl㏷'N8innF93 n>l\[le3vmŋ{^nmm뮿^+U֬^̸@-6KEžNG&=2}ѕas!5gz䪐^UU8i)_=zV1QsB%#9MCnN`9gXxHEMdUըl`,ph8ܭ[|4E26j`DHxbN%#q pōmj.9Bʡ:?0BPG_ XBZ#=cxzuUC'Ex1,/8Wm[i YHk+cr) b Ǒ@nL6̕N CsXظ#&-3O,cóQ?_aX ip~:}h90#3qPdLS K>[iBim4E<6ۼv^+s#i/~Nt` r}BeR/>D˜$i(K|m"9V9 fPjBf7 9ȑ:1Ld A(C'|J2߮V=m2 h0Xxk~d~#Z rf,cp'eJ9vB?(Qn2Z.dH>մJ>cA)W!<%ѳ5lH;ncPnJQhoQPh=+bo*ib8V2&LtE.DqeGJLWHUĝ4^Tg,' N!أ}nc'~xC!zwV?c>p@jh^ m8fat O 41K6qa?ȯP_HO-bXЉ=SVZhp*HWָ5ńFJ-k}sSdrSzW`~j@qxAͶ$ePp&rT8k⋪.Φ :}E3!)Cvַ%O#^ufK5fѓ^!\oWԒrR(5 h?FQ8׳lbVFS6UaUd! {j(dt2;H>hNZ.OiDCiYQqLUF"dAU*]V]ZMu"ᵢ+5&z1y?eI8*gѼJ lVZ'~PGY񣰐hDspbZO,&Q-vF="؍yܰ"% ʼ*iySQFCұ!$P~Vo#I` g5zM'xca8LfTzdoU ’LqDٍ35ШOZ*ci_xW/2S.b1G ,ԢGɪ߽zkMJUz^RčO8uIOA,WjW|&.Iȶ-_zg&O m/:63"c 0 {|nc[ rawhfcanjE=幂9zzZbN4zQnP#d'/ (S@~MT1,P{iX)*^H4|H!t}?oNZQ̩,8&|U#6|Ұ4Q)S6͝aD"XG A~QgԕR̲V>ҜsK$vn&G+yCBz`'Z9͗c=BY'`W-dyZ5ݤ~F0I* qCh,fP6Yߣkq%bqO҃j#i[EH\/* )'R= WT*} JjݪZ:bWo4}*U?qŒkH8A-ʏfΨg*X1眛; OU&,iBn =f}Fښi/č,egtus_ʀ 6?˦Y}U1 ZВg;c8U0B6N+V1!T}0T#Wb-Z87 +̀-7;R\$%&^vd'VáF@4B#`'臟"9Nb^*C c l N#⥋dɣK_*u j~oNLG{7'ï'Olh39 &9>= I&%;7 Nini2[P{1CGG qa{g85[e,$t ?ڤV'wl5gh+K(劰\xM|%;IU6Ka=4@&hwy;/si{7Iv[BYSH82RLzÒM XO!7 >g4>R:K 0 7XQ-1QsK0${)=HІ/QʈZiN@_K#yͰMZ/MX?݌2y&,h1ME~blv>t#CyO7I}(MF62)ڪl$A;R_>YF\DhN䐤L[(Vȟur[."U[א Q('IWA{BZ,c:RƬN$YtSg u2GbŬK#]]8v5/EJG{kyCrKG /x„ Td -m^\E9.syA9ћ:@g϶7)=chjbkj6+ۮĭފU9L#  I%#0:Lٗd3Gɰ6Ll b{6s6a׽vTUUYj Ȋ^<)O_d#oP^H6aGEEENBYѳu$/-huq'w>}:,Yxߌ[l{߈y6{gp#^99ZZy@q?OG; \p- N4 ?1kt h/6=;7@Ř He+%Нf*8Nn݂t{Mhk5M$yi$qTUV!IA c]1"L3 iCv/n՘|l$7oJPxfzL~F͚K!DѱmXd,NHHXX&M+93Q^]<1Gf9ZQ߽e@W Ԝ>ζJ6 L:bE$#r_S[!Iy w`.y] +(eeBh@*y .)B-"m3C5X1ԙ3+/YƸE1ڊ4͡-G=7bi6QcAT?4z3P5m&V>dGU#S2hZp:g6Z{QLy|V>d#1^Z%-Ma'ԋ%҈vu)(!_[䦭e=.D(J'QӍ<ގg!ƈeCw'6}'Eq5HQzJ:ɣQYCS0au}(5Zգq'0u\rY._& ?} BsMkGE,z M`Gs&[8?V_G.D V]1R"G>Hba4Ɣr ?$ZPeǢJ?4މ;0cG*ZmF[tEтGyɔ&^:ݘp<4._ oۊÏZڭl̹ Ѷb┹Q=v<[W=q,kqm(kVde7^RL] ⃝΢Z+lKvvRGb44ـa!O"EQ^ i0Ŭ˭7ЦQƥ12"OYŸ섲0AZJ^G$rbيU=um3sG<ع~#b34֮Œ#棒idfBrB$#ȱM*frݽlTUYSV{#ztvY'eVI$Wř4+B{/f}l cD׺ (لL)e#>F+sl:N[ĩc~ͬw֢LoMH5lCsI}<{0eL7Yʱup$ZIJŜP[P",C9W&lk8ڔJۈ776a<=: ll g4;YvJ4kAHmr)j/XSDp шM;1om;&{e ~V,E{O',W9OPvr[dEɛ`_|_`uv`'b S-M2!sڕ`鶰:{vzw;;׭57uz)&B5oފǰ_7/g߼;]hСRg +Ng/;5 pb[2C4Ђs)etl\^tJȆż?8Tp-m8 هw塁֙8W^y.8q.\`ivŧ9(;ke>a!~mw4,!5Vaڍxk }G7/衁MEF`x)սbMppY5ox|G/pMZ<xũ8vV%#g(l/ρs'9m|6Zrnz'|H z [vu…F]w݅˗ӟDviǛ6m­ފO|hkkǴi}?Uhnj)x]y7::0:z;Dtv!Jڣ\o؈?{PԈkax'qM7 We]w`]'pLmS檫vZ\˖.'o- >0[[MhO? ֲ gNGhi矇Yko[kc6,9j .=\\y5}N: ĵ^ VG/mwލ^TŊ0xkƝZ_ôysGq `fc0od;Zѵ\q=d|Ѽ9t"s)0Y8D TLq!?r-ѡ2%]3ǍEfx5S} 9XZZPb F)S_|/KajK/W_{:,{q+𒗝U܏',Yb1G$ރ5?%s#щ+q)vZcouCq_A*C9\ ?Nq8t>Fټ[cBQ[뮺+׬5kj*P%Q8KO`Uزi3zipMX2Ͽ\9SpUkZFy}=wϙo7^oLe1e10jkA5:h[n5tK3SIrS}~ם8mw꽷߁ųd,y8/3fL-m[qSDg{:|չvEYrKfZ4טTKs6RϵCSoQx?gc^:sEŠc%Suu)Ioݎ.Ǟr X:8Ÿ𲣎̲=qoBFy:69hGB!EQ3nf'ㄺ;(s[Gx_#b x:5ע3K/3v_3ƎyZ$wJu~a\U,E:w(ڋ ~,[)+)Shm;c b.ۉ1Sguq߃%G6iY?M]2ڍIeeh+bX歸¿!K]?m*^ITѣAډnDE<__=6mوtiAe%G,=Pn^KnvFXnֱl*l!rPJF2kG鍓^d[pчZYEXN;|%y%l+ gOs'y(ױv(+bmۋr42EAjW=7߀c::ʾ0]op1K?|qדWQE[ZzLb8bd]4fFƻmG_l#Oⅇ550kY'|"X8p eOe'h7!<6Wzy7m]݊UѰٕ 6a ڌ}-H0w {sg{Y8,CQZTz5l+6n/!BN?E)ښFql ʁ]D1oâ~NتkA[76?AFq7u{O>I~cͷ>$+hc'Lqa=PWM+;ۜmkCL/KO7˞5lR?8?k.[plî'y'Wy'n ԯmoziزs&O")q@Fhټx5b} 'ej%N`Q;Kɧb?rYq(E/)~LeNlwicه^]c;Tn=A1U?;oq~{QFg_6K{-B){(ىxC٤|/zT(5?W8غn>>>OP=mhji3k._W]e+c l|nf̣TN]s >߰6s%c ='Kbe:hsP# Oz/E-d͒r}زiO9qnڿ(17)ʤ1Qڼ0^~;۞UXp"gNE3g#pOm .=PW,1 ű0~BbLcc/|ݥ/~+ҎovĨ*O{|CR 8Lu"lVG?1~eر Xṯp8ExL!?Ԗvأ )u܍8?^t-70~f\?#ρ|>FދcO> yԷfy]&;o{z?_ulY8K](<뮹V˖hxa>}xG']7E |ݏGذf 듟> |x>\l|q F8ƓVzd|r~5ضmY ֭[if; =ǒ,4 W^pٓC띘s WM;pbEشfϝx(dq o ,.c֗O|80{td8Mok?Ybx>/C;c'T%яfL1]q9@Y뵔D3NǗ? {?!FUخȘx~ Up ׮{~C+١S'gGGN.M ٟ'j~q<,o/~S_a2ҟݍuC|/{k˟g<;-~O>eO=%Gth)}K7~&L9_?mGϹ8u;b'uw܁;dKJM{+qb}}`SdPXVĶXs//.+8|<(.> .|n6<|ėߦ ܙ_ǔ;y4"ޕO>pQ?x~p0yq[_^N9Ot>6n7isl/)*Az4>~-^ƑˆԓOa!u| x O< У!tiwvB![8&|?ﱖ6ҿ 8{1@Moov~{qoiS;}8ȷ矇G~%K߰ |ګqYA f6yξ˳QG% @5mIf׾6۳eo~?0ft5p_WeHvȊ_vW<."OPn KL,'QG>Y'7^w-3G3]y,]4&Mh.|JJh/6l(GXs$v|w܉sW̞=o =?68nXF9g|͝8U/k&Iٿx=(v-uHuS*?̳ E2OH^k-u ~oyrF/0z2jc9lyx}OrxK^Sn`͕r)]g֒0ېiKNKў}bG)'^ \#+OmX|Qvl/ eYɥ;%Aml'bx/>׿z:>zW@ jInpL8JYJcK6Bmݺ͎.:u.\uUҗD!]N|};_"㑇 hԊmp]^{ ~ߙ_-F1+}]]]oL:G!`xυ2Hj+qMw L" 'klĸ '(P<` 4cFsZN[iTYH2q39.7KE /RG}-J׿B['?O7ѩ W-iO߅wgcF]N:/Zߜ N%I GRɰb&bw2|2ΦJLyUM%Ե ^桝vj87| Ǚ >I!(-'bh4"TߚxF"ڋ&'ĥA}^Jwӱo#$?ggE;lQHiO߽' eNN UiYCc Ebc"?̫RTʉMk^Yq!zY\ӊwx&(VC2A?6P~¥IrWn/:uĥ@~l^;VRJ9tdˮEqzfV2 :Rd(8}]N6Ƙ01Ⱦ vɋReC(IUYKCD 'PZYD&crH3K1~V2lV.O I:Շʯ)\ )uNr9 KGQaLb Y#3!\A$V@ Ւ0Lf%xrHM>>pgD9\KW q' 7,&RcPN*Sѡ#M*A4;VWMꈭ`J"z_2j{՗]ǻ>!DGi1 [V#6>!3iz @H̶ܲD|W.3G|Q~^cK&X&N:.o6"Z&kYya#F^H_G)U$Ө^F/T9k2tO|g#XEK3T@eUDQroz)Sv$"hLөLJ/\YtZ$P]n* WyJj+ѷlp).c[Za#<&|$*sʤ, 'ӈz6ȫSWgQ?Y:fWՍf<3: N_D'p6W[0|hNJ~ׅЩfD[OdO(gv>LXqL+l d;NzV]AV)]V4>ONtag xpGm_6\] u,/b+tiŔ>zfPV%/aL*ɊFA ʼ%WyQyke3T^ɛ,!'H6݃ske|1gWrħ4.(p[NR:J^զHtTn*6a;B^)gUq1_o%Y0{#"eeiWߌ̑&d(GzJV99}Qb믖Km5}{ H''i[%-ިE8/&.vsNտ2a^ugfm&ᢱ2`(qn 6E9jʧ~ө [GdWj7ua|5>-ʩNfM}"*ų>6O|.鈓׿4O~jb{b}M3g:[8?bڵ?Yq9."̛7I i*#"V0泥36!Bgt<*tY?~F5_X. RDܚZ 7+LWكX+?_F610)񐺡42[ZM7@^,Gp`3~D-g˖=W^N6Lϲ13>1A_z1d $vpAg<Ӎ -(]2YD_ edaZ{K/,fSv7`/Mjַ}d^][ʙW?"?g#L׽C%p|;W(3QW";NѷXNuW(y.YDoERzKu&:LJ/2H؋Q>mcYO,tD9grb?=~ӹ #Qݚ&w^mqMќj^b -H[nY+wEZ5<2Ϟl烹;X[nվ5}vxXnk~wȶm;qZ;w؂ڍ7hT뮳I}k_}@աʱ(3$^}')&*z/Yy0o0չpN(ó4,e8mn@EE9Fi%ݿ a?P /y# y r؛~b/B.Î$;EvD$k!ڦi&ʃE8牮A.,$3e;ARxxK}'E8pз c^2d,78o+ӑ4٘1>z.ξ;MF/q?|<^~8? sGS Ucɲ^;ًDǙ_&#*9l.%y4dVrkWYp#zUAtP85!v*LGZt.C (Cv`@^Z|BUKJ%' (=;W=.[R=>_ jVBU otoN3eBjxh|Ǟ$ѣ'4\8 \lr&нѽ@CW/*[.89u \\/J?7ŧ<]x|˚=|K]Ѯ|*<ʯ/N.m!'{?o]jG('j$#Z׳+h((空x^h3pRhLɷ(u\20̕˦h ]PYίPo\uL ?_Ve\ݟBe[_w: |zv>ɒ/K㞽K0*N/<|.71~jB"8,@_?19/+NWAJ |)|dc4=E͛78.RL:W]u x~ĉsϵN0a{+x{K\U +p1o \g --i-'p:,L ~r'OIU}/j%B;Xl&u ]}esAH&!! qg?'^]20/Bn^*`dd+<)ߑ2q,]. |]S?}! TOA݁q ]h۷&¶ <4iДC6̡ 8<<`CR?@Gwu]QgfH7V FM-?vՕB>ӄLay|L>K! N_בי`Up5T|&[^yY*zڝx!=U18>\P.]4^N)]1P/A~.s:&+4&3˃OG篗~^v6կ&c;cJ0nɜl\BГٟϞ}@BAa =g°Bp½=[HUN4 sv08xpRC0`*]sK[ <_U߉K;8ҽ G!= |:ե[D¥ q .q Y%XW~>ڋ"^*+E8Neҳh(w?yv>|[~?xC@a_= ׏{v7.r}I=Q[RuzB|r? 'Wg(phR\(w- Zw'2eЋ.\r%xGoHhr\7} )9 = t7mƷOA ͡;Ӌ7#,ꋤK23Ќ@0fGp'g9l cPG-I&4n2ÆxuG$'C"E*ğ;l߶2pT_ ŧգ{ѮvU?"UPBxp酗S/04qSE.( u_ ɲ>=e6{uy?7uuvSB _ }tL-•y9 mŠ?*˶B/ k(ymU4܋h_mߋOMKZ+//<"{yU/fy0y ^p'q-BO/{pgz<2>\mۆٳg˗ێUV^jX tR{R з=:]wey+ˣu _ ObB)I| ]$l`ut-t.u8 Pa{r]}&d>]GNoj ͥh`(v:Acg ]?qiwC'k`4#n7n˂׽d|XvoUŪPScOn0=rC7) |}iWH@=Ī_P⩿)CyZ w.P=ދ/{'4Q<[$: + gs>Q{UnSD 6}l^^0x;myDjxڥH^0b v/#aOXfΜ c1gq{^񒧜r*;,s ^ qǓO>iGYj@[8MXhQ_[n'|2NaCB!^H2l0T NPh twrW{˻.؛3qPI >΍LڽW{.u,Jwdž Ob@xeu{ g[GaoLbo_=Ď :RGMB`R$ i;&7" D0a"bWVtuH&;vd uUWٮv?K6b.9MGh7s+Ke_G} ?107ApD׿c۶8o!#젪 њlƧ>y|E f!qs!tutC;**+6*z-Ӵa79L-m-7~~XM9<D͍-T#p&?/ {W5ۂ}{S7 Nhn_:~%k>%hWطd9eXtٟ {1GB({1zƱnl)s=τ nSw _ ]B\>Vݫo-7 ׋2ƪ`_~ooe35/#)8.5Re死1<;\`4(<ؘp~6/{gq?G|\GQ( Hφ? LG{dsR[J:*[A_RbΫJh Ln.@0iE8EG[;+t%Cw'HWENx}P[ #Fc+/Oa|=^ 쩹K{Ek<#և3<׆p@hK98`GGF8qfϞS'j@ 1g!ĉ1cƌF, NNjN~t>^*--a `w),H%I9)! vPjx~ ڡ ȅ2*ݿ@ew ]==̾iN.IJDqIz>%PܮC񾺃 ^;5R8RyRx==@"s{[~#oe+- il/ndAP~N _].``qF9}6L*[ܢUɦMɱux!7͞Cus{E#"fx1Bf\y-/7yӏQgC Cu|!~3|gm(}~>aaߕq02+s!R9A| ) ]] Q xT1w~.~b_ +[PnbK{gyzf]} &spu:er68pWWNݱ8.3CH~kC-G q  5NUpZH*(Z*A5jrNѝƒ"%.vV􅼨@rBw<³="hԟocݡC\*bô[aj0 qB+'Rrfu)SE- .z@bitP(/IAa)YBPXQ4V*"_?`ŸLxTJx (sC΂;Zi $Wx0͍)#>w3=(SߠM7ɲ'zZJۙx@?1(DߐJ6|{q Z8 m4,[ Vr^]T[oA}C=mmmin Ĺ<;q[G\v~qCk[k'K wS ^8tY_Gs26A$Nb8k|&@m݊:vF``9w t˽QƠ_ p eA->7;(BlG}]S+&u&r3+(NjK TGِ{ov_Ľx*m68}Atx8 'kKoqq71 gOup&O,XyU}vKnA~/_AIB{{2pOt9kSDb~["C~u|‚;/Qt $,zN%;}TW{Wv+Tjav+%U W=b 0=ߕSep"PP)\bDc5T7z^?p vJn`(BxMߞ/7 !_sqPݫE"RiSxEDm2BqQ1A^Dp H2؍{N4i웺SٴٿP?d'j#zɡO ;Lwt`#@k)xL:d' o R߾cFLɄs6'hg3ȸE81"#Q? o={'(3[6g[Ya7ͨ;?b;Hi> Ŀ;(߻6bǚnp1\,<~B7q*[pS0@QqXr߻qjFPΪ,_0 ⨤< ȕ/~WMqXX@/?i_(CYjKR-w?U\q_o5U/$l%ZR"h}OS<f)=}/q2MJENWp2ݍJT lbnû]{P45.Gyp-Ӄ? } ƟTsy'[|wσ ͖}#ݻT9{whPL a49ӯkCH ]z \@Q+k~]S?ad}rq5I adf%B]*;$ =-agVK[~8ĺwNg/,.eZYKR2TeP؁R{"DԽx%*vUw'0* [PI$S[qEaCWw d36RҭCXEPw܎,xp8rRN6!gkmfܰ2zL/N#.al}W@$.?g2et|=<( VlW7ՄYDl"y'P;x ʝ;JTf'Q6e)'>܁RMd'M8lXX1P.facV{jxDUl Hoz92\UuطRt A㌓S sZ12C_zMN2&jȦw3if0xǁBO`N{{>5^3\Ae44cJ$M$ =T'ѻa '#/[yѼKb ԻD80bqSߴU'(!ռ{}W?`%bi}O6-nϟOLp@i˶t#fIYF/jI"XŦMi(p s8(K馇7u1Bْ ?_bi{Eȫ\1-2j1q`P)CA9i0t~#ASXA}p'7Ɗ`-ʁ ТUā"0|bgAh9(b!+P&F#a_@dzi$Ea:)^#W ]Hab^ -ӐB$^(6MMA[]sp?#_ y_+q%^'vvp@^r!D*kG$+eߵn?ub$߁5X Kۼ>4hg-'/>kf-=k2Mn ag2tױ|;:6<+xO9ǿ;g5/SVlz^v#2C*^2)p-KѲ^ӏA*֎,s_r/48ayʩ4ӽ|S_K(Az29Χ ZOl:0H.q:y%[h^K;& >[3h2 [ m(bLgIU5ӟM*3Ak\yP؇AS93(ⳒYlyCJ`𧰜&_ewg2ϊbnxKmD>gȸfB(MЗj3M=hݱlͅ\ f2\;dCyt+'wR鷖TIsEp]$ ^qQ>:eK6Mhstd"%5߁ֆ7t(F_)^`\!AFl}nɃ/R>,sz*vF,v|C-hxNp~H}J8jycC6;7b{ʬZ79`ջ?RWT #z#o4G`%yf29"[|1A qa\]ރzwoF5lݳtïL;CvyԄ@Sgh< 5?e$Bp?2 Yp1ic`Y; JDH/HIo-g٬o64bne=*ĻZ-DG΅mDμh00Axs'ȝ"AsOwJ㦗lB8$[Ѿq(HyT~~"w S3l0* E߀p= v)iIrz>jcY`2 xkPRw;v5~=؉GZkc"&jv <+CD}6؛t jHmv'ن kȓRjKf?x[h7 `2ݳ. d{w?n-XL'6o4xyV7yxv:]A;(LџN|ܘf|tV@"ˮr(e[vNe/h[dsG; v:ԜVfWT#V!d$Zyʍ̲3F@yhh a"Rɼ;l(G% O%; ^uVW ?yjXG5f M "Aw>8*5ˆ$qi&i=~-tSŽ޶6LlajAM&)NT纑wc:PoDqX `}R79~ϵpL'[kCE6H.vFr?ὥq\=OK7z>\ ąAÀ8c}҈v72 yUIP}}t) {o!@>ɞ4ֿvjL;Ƥۀ;]D1أ2}&2[kPn~!"QVp̭p֔E>Z,":(_/C(e!G(J5P=J 7J@gaim˭[vIGX(X2Vj1=(J&u gj{(n]hdA^<vIЗ{gv^ɅZld4jt(#Uw ~v=t08=Ca~'4R6ylrn`Y@Tqs_^aC׳](M4D}7z.nͻ8~qʬp7```<9FeܽBE krMWF ܧA?QEױzY#OY1ehFBe)^'R]͌m3= (QJׂfn_OUgqG*^})ttdvb(u] !Wia7}2IjD׭Ncʰ.읯 bMevY?՝bh-xN`_poY@h;ÆMJܳvj+ 7ڧ++CX$RIsC[OzC5Xu/~=N2hvv, m1ӌl?Ж)+6v `|0h_=V??!±)*%Ӱˏ*QbC^4ԊrsC yd EA4-\6ISFWc==Cw\~.s/#Oࣙ˹Wk'2;V`VYZD\!8Nёm*ѩ ۆD+Bټyυ~,%ܗOH>&2@3P^E:Ae$M|X>,=W18nFyQx3l7ޕd{c_ILs0π 7Gw!7ҤmK"M9!Bb O.i/[us!tu{:4N#As ѼUu/yɋwat؎elE$ц W}R6y JmZY.gQ$KxG`WXeB` +AaOwP˕~\},.ܼ$E=ѓ\Y/JtvMĨ(i@$ץ<aE:\d(Af]JŒ-%f-`gH{;3j$t!ؼbWK} ȫ(1@}slҼǖ װ&9#+擛&F.^Ȳ * IGlN^'v&jQMlfۢEA T^S )8UB:}l0 +==x 0:zϾ!LQDD%,A ?M=D{=Q]plM"L5IOWs7OS{6,_b6yl,ѯo(9=˃!Nx5 brYz7-'Mرz(AS@%Nܤre&'U/ex:|q8\K7`6ɥ螓oJ6X^'/B9x{e!`K6/|\G쟃T]8u+ړ d iD֒qm!.@|-qR.zؿnF8Bnj;f^8J^YA S>ʪv\nGN–UpuZdgVqϼ 6ԝXg+'h[PGxg }xVbA߃cdنEhlC:pETF8~+;Ia`~?Sge׭=z'}A`<5//"< S7L'TV"4<~uie7%+<~J@WS sg Bw>J!p}59`X'_Y헶 iEPr~w~LμP\AmQ3NȆ]i}ŐdLS-pj7]B!V;^*ЕP-[z#\ Qm[1k6Nƨ)!ݸވi\( շل@ar9r1ôEu!ʜSƥ ckc2 !@h8:UZxN@-o@7N WaH'v:'wM '.ݚ<!A~{_@q}R,бL#߄{@&8CF\H9 D9;*sDMJZĦ4FFoR)㗀QP1\0pS Dm9vHc1HjDž (8Mn4M"rn OC(i3@Eq1C<5v45 U.²%A1ыX$)Ơ~C$\t-MKIK D~)\/Phqyr 4lǨ2W"Ր!ԫ'GNX Sv*[p;Q]F8Xڭݍ1UEhoa$+Zl,(o?;r;nA144aq,R-*F' ^]hM2gdcP)jFi-=6E]D#ma(ۛAl:E|"ȥrY3rZuH$SG4%x<߷XI,bQ,(O*f܌(GUB[Wѣ8i5cfl;x!yb{T*E/O]UNBJd:*0ѩ]˚+G _4{B椝=f$!Ζ26&}t7^|s4:78~S TS2IuY#{AH|!6Ե•691L|Yl 'գPY^X&s}&ՊT0m@㫫h:cm/n/0x/]Q=b'yvMu)ƺruK /U/e̗>m5H%}<d6يtC.مNI7T39qu$9N8S,Im$PJHO1(ZQºXEU'CĬdL#JGeT.hq/ҡ+tu%Kf܀rTCOWG)PSqWL>Z_Om,˓c9!邀iT.+N][wбCt:%q^W/Rq<.M!}_&a=I# 6uѮcZ9TNVG`@MV흏`ʠIecIDATdV:EO^:0VtFnu^0XeS[6a8n<{H>YKźWCxR`qī[%,zA'c~lOja`DF4,Ԉ^̺ѯ$h4konDq3M:d5w!׷iJ雦C4m*ᵔQ/?Clv^ѹyVK߄d$ ^GeS/|xR6 6ԝFE1tިAKF5FDoRL4? 3M՗܍&xg3M LJ+j`}j4woR̐cTѩd*s(LxqG*<2j32](PDoEUΜ+GUKN!ǫd+B?"]xrQJm&CVBINcCGK$YE֯'N-*(9LE{Gơ;pŵ]JS$<䓔tgUJ-F[K[xFW_?o/fp6K}s#CcYJKd7tZ&d%U: [b4tsHǵh/ iipV)sP)בog h-F7 ZВ3(̧<*%_\\œ3@$mGQЇOx$flborF]^thiG!:+~81Nb5;&^|tU^Jʑ7r>ѩgI觫ؠkvOEQb -KKɼkT]&>lnɯD jPnv}H]O[v04ZUߐKecDIW/b-Dt:#W@Vd3TUONgGe3[C>lvU&ݱ63Lɵ^)߶P:wJ/ }).QCt!C('j1 E'Y(/#؆(˶##mN黀z&-vf5ȋq[ٶ| $bbגE=SKtދ?fKԑd)Cbt܏ETv%$59/ޮ.-_tZ^)}=$O;9S42} 0m+b4~Ip~ج66BHl-S$;z]!bMo']j/L^MǙR4Zܰ~dRGeSch{-Dis#w Lk6q$O!yёեQyA:h{ƴoA)M^@Q%R2K4S[Le֕Rz`FD҂Px[t}U 8yⴸN"6/M:e*)0̰k!+dKv,e/+i/"NE{_!] *.LҥVD:KNn݂)X*Ȭ_#ѶL+jiɿmXȒƌo@m,F;R;DujP7jwRcE]][l.b}h/MT6-T꬈^t6>B/=Ҟ& uݍO܂zTQ{d Jiu>ɟڣ Ht&a#[\: *[1KjcF^!1=6-H_&'[W!ԽD5Um[P\*-m;V T3hhE'㉇Q !@̇e nFa;ģGhQb:vn%έhihFل@&Q9@F`r<q[ ӏ<)ֶjr&KuǼCBrQoĪG!.qsĿQt k}UcƠj<4lي駼 ډΎ.WMm|5Zƕ̱.-mk-mG&FjH=DrɃd ܴuˑDv#>+VP/&hOW?QQG[MF<Wfд=Gª&/d'eUb ڍH'RF%Կtdz()+AIq6[)IGU.؂hw7%v{k4 SV"v$?_11Q85* hIKNzYl[ÕmCXSڷnDq)yͺբrT{oXf[i{7ful"ccύW+=-mnnOo҂Xw-GrmjnZnFIq 9ִa{& -M? v;;ɓ-ԩZ߀4,V"BZQT̛z+OaɶQoqbĦлR|dM^լAjŃ?nEF2;6Ō7A9a 60GO׎֖NnQIbw*(gۿ1}o|^7ChdI^4NT7يǟOBQ[hG|q?O(сLIP6aS詫CI/Ol1~vgӈS;x6D[iZkb?1_: eeaigl{QN0N^3lz;Z86 E]Ң=6c mSc(COmn%qؑ엌Q:h7eyƑllOֳYhF ֹp<ݹy֭m}M]v:Fov.{Mz 6?(>EbzͫԄv4h@7wWCQu]-dj]ةVThܥҎ,@ppXNލ#_Sfj P_<x7}#' s4<Ěp'brluߺVm_E](E8A,xHK'gظpX(̟& Eh-?2SZ{-RTW,;n¼Gmvgmشm=k /}5/A.EUN@+Gx8;@1cu7\3'`5UkѝV6cJ܎;ufh^:R8] 9tm\'d 8|D,hف+W ޝxߠWn~C4(Tutz{;^\yLX,<%NX6 yܑAi hތ.3n@5x!nȤsزzM1W!>zIT?r7jat ?ChY' ~[8ٳi\ fK nفxu-]V?|fz!TTqKhY$&{"Jn'q!7j2'ͤΡx}2u]mڍނ5K죎b:00lzOp$z noԁlGjV>x~94zjɓqƉ3QZ5Wf>uɉȑ?!mƍ; w k׬UOaq9? /4ǩjuBzCO_/<3`?hlnE>ɶt_wcu/op\_Wu8<@=m5T*lBQ/$sаe=׷`[cڻs$oDф=c,S7]A cV<Èvc3vCaMZ>Ksݽx{1Vx߁ɃT.NtLaz*M@hAv2~dogڭ&;Cw=`IQSuмv4`cC#29 :{ēˑ%<9v{vz`Sxߣ7]9򭋲Ԇt6|>тy'tQkp?.Ak[/[:sg#Vl܌:X75xf*&j4M~@whS5;jxatm݌GSÚWcΉ/\%pϾOZ5_{sOxBf"))ho5+Nqt=t~=:xf6oEöʹEѨX}E ͛_~MY,7SS(k'j>8Ս-];Ҋ`v/ـf!e ~1fd,{Au5bñ˰v{#fF=H?s" <)5?cˊ{Lx nƷm_O<=8Qf<_"ڄLg;V?q?9_7lG&w}*M83׈UWO-}To')Ft\lkbf2t4Kb߲4]h u ;e*De"d=^wl_wl2f@Q)j9|䁻1U3g_`kmz5=W@5TfSqz=mz<|XxʱX~ux't&XJiËh_Xghku:KoOـDWj7%q}y TesN^:K$-Ę.YZD~S=4P^|`a3cO,jL*C>,&/dC9\zakڀ.#=Zیg6@[w]zҚGQԅKĎ5K1CӣOD֮]^0n5@e]͵-%~9@%Py ~ Ļd*eȃrL,OYm;}Nԋ$*a/跫}W6e?Ixq )Ͳc Gϼ(FokF$y/t78@ +cb ƺxŻ>S> ӱ}g_98cZ&0ЌdUO1"70i@1|W3C=z+v5`RQb7HK^N&WqQ#W3誫C増c{#_f*Qd6v4t(ll[юhPSa9wd^~g N}0˿3{d52]uOiا`٢8KA?B wnCQyoø*оPT;GzjkSONz(95D[o˹8_AjGHk@dCXnYfԧЋ itY>U;mMhفqޗ%_%^W!7Vc~讫EX__qNʯY ~04u6uTGM[Q ^sqWӧOPBUh E68/~'X՟_ތHW=eep˴=ͨN6<׌N~g0}_/fV7s-xȴxqO]<ˑ^'K>Hob|Ƽ:ysu̇>rx㗾n`Co1h)*^"u7"$fxN5f[gQ6P˶m)uo6>Q]v= o|e@:Ց%f HǼx~~w8_Â}?IwIhnlFT;itiܺu;yf8cg2ԃO^VFB;bqobug>#AK>},|1g|kW-eQc38ļ >Lꉘ7aS2-#>uo_*P<_8~,̪b4of@ftĢ׾ss:9x~yӞ`,}7;.u[};f/:3q [0]e`N[!gx՗h~Wpy{OE !:ͻXL3ip~i+2/ҙHRX36ԣt G|ﳰ#_NNCg`>9/D6?v`]z,~[p|'|,|Gӏb(k(_0&b; yFu[jiu;섹&}:7j>̓)jjapSBS) NcO-9G} L}%c֋֦z$D~=(n}[JGZaa1Fz߄֥vt%L1]8)iV@kocV2Ћƞ4^ٯ`NGUE]'QjQ%Roy {"<4<#ݢ/ ]|]mH3mu($vR7mDRt\'1{=Vj0_ky'1.FݔWAeEe $o7`|cr tByR`-WZT>Wwܤ)c{vrF;Hcrl@>mGCc^$Q~Tw05x~c?xNTz19t"l6wu!i{?9o%ҡh2pڗ00K:.2Oy#yrrƲ̬ m—j@[W7{*J1pKԀRΎ6v"T\8eLsè S:%,Fvu[' >#׎Z @ւu9qQ7ͭiɿ|twwG-Q~בQ,k1ƾx%EDi@ ۷Te}%'Vu7 ,:GNު߼ έlY6Dئzp>팟~*O;HJ@OG&ē&VfylBGn{P;?ꧥh%MXv{wp``W #l@69NQ{X}-zz76T$?ƐТ >4|xAH0/o2$Q&+_(!r N.v_(9{l$}Nd%x~AfÚBDJ5elH*EvMI4dk ;1tzb.A{CAzQt0]wX[Ί1`RUĶرU=kM؎1QLE8܎18a9C[ &ƭ+l´ ĔHK S5FsiX0M0iϽm eFڧ1<9ǓPqtt%1jўd\9t ,(iي):Mvِ*T [6mD@ #xR(I$A$ɦIɔ;M.%Qd$V^MDgO!WSf̣"OT3ueaL$Mrwt Z0㦢,OX:'*Q5obYX8,:_(e cΔ*`ödRԢJW8z(8e:iCq4*.#Xou5Ew&7 0Ud5`0eXn[ODd'ʨLP(6H1m.M^1rEJߴw}=@rr3.ʂ\)iț|Yن {);.ESDQYktBQ%ԉ ScV)eF2ԣe(\IFEvN^[-ZZ;0z&`l*1KfX"ĥZdJqX':N~Nɬvft4&R;A:NdɣTX X̡̳)f{D6 K CRKա$ߋn; 0(/P %w'@H';E6T d'*ihKնSZԠݟv;cLZ[ JiC'W"&{y9bSH_q}؋㖉)_Ŭ+P0/QVӆf3^.!ϵ(ЌT0v(1>Eृ1=/u6CI]j&ǘJ+mF2Ү\뺢M{I,: )AЎݞP*lFmU%u86O]$ةLc*6`TUBAD~WvUD1qd˨_,èe4{e,D"PL`l~Ai6Yx]]2-8uG\Hiݨ*G:KG8mU^e7+q8Jھ:e[;ܹ3X hmĄ ơ,QQl3m(QE# 3(Lv"*X+ʵGX@e֮}S2Q#αŬ -1MoNMʜ?=\S&MCԾ݁^D:u&2l[.g D N2z Fn!U:>VH ZRm'mr/3̲ q:NT}Rﴑ3H lj:&^Yi]%{=cW=(r jvrӉsTic{HSƦѡ CLw! Y=lMR5 hCтR !3 ycg;u4hPKo܏ <0ahXROŝ%,yvYC|c$Oe a0ш?Bxm;1>8=)rwHZ!~U)GM)lJ#3dPܤirK ﻙqč gT4Y dleF6KMU+씖Kި,ܢN7jD;'R^md0z Tnʘ)=E=l+`Ȥ"_2_=ƱPD"r.qfCAF(SZ]]Yu:MY 6g<9w7],̑HdU$m%- QgԣSMQg{ !I 7PgGrL1S;EX2Xb;%;61e#Hw Th./U,:N|/2C]b}6CRfYQt6dRH\gt4&vv,e-'nUBS Y}HAEu:5KO~OX|lT,:58d,gEiafSEEz Z̡ykXn|nzl*`U`2VR)MX`[^.94EtS& vMQdنzzkdǎ Cz~|E-9genK LIyHCx*́; lϽZDg^젉{9'[{p8&K Cl}õd@Ud<0 cCN^6yu.s_vӉĵ)w:O+20 p5!vPP߮ ^ކk|Y$`KD#$@mP7 #AiP]GQH4PQל:zhtFkj%]>;9( b /34KH{h: *4'qd945p.:G8Lm 0P^p ;}80?;P\*0s6ۺJsIdpϦm۟Bq/i:iއc+*j q'n![au)rH D3&HꃞVhCl#jƖÆv:0ۅk],"D3E@x NFB =u3*eBA OY#ϴeN!1;ۻ!K:78^up ix˭pT =t^iCC]"AaW>ǓdсZmԷK8pV$/kk vV +䥑q4ߓ9"YySbYƳ s5 RfGY?`t:‰7cӨ/׊1O++rBVRwD2&eaZUZRX*Ũ͑3y?[ed05ybErVJR2oeѢ kTnr燑3mD+b& &rcAD_=+`,EQMB\DpE|d X!OzD|"u[FLTq)oa4 iOM&"$"W޷*(ԚGbx ACPD1?G*y^@Sm q)0?]W(^#(\4fwjms G9{X=T|Bb\̘EXy֠&0YyPQr'^+ꡥUI|e9~kԥc{t՜K]P) KˤW@^/ HwLrİV.Y{ M™:Ԋ!FQ:'8:0'èV>F~`\F' 3S⩧Ԫ0 GzX~r:bMCڢ.џ1ed#^xډMD NhPRDPFJ$=V}&f3l(aSeHjH O ^\ŸV;N"z=7 M`zI!$WNH2d,Bƪks5%CUt?j:+=F,RɓQSB_عc|MVO Yluek5P GFX8¦*bZm,O:ɅOT.V$.:,dՊ3du= ^ \L}M9my9i)M(#͢B[Bd%JݱcZBhK&YhI"o@ zڎ4):ZI_f0c9ћ.m4L eUlۭ*2TP/WH] SR5hss0kwp)}䜡Kj]hkح~ٹվޕ]BBP@XJ Eb"Cvf_5Ehxa AuЇbfV4˸C%`8R;[(nx7Na.Y |hGW` AD#d0$9ŐEelCX^: <ԄVhV=ż0>G1s0M<"cAn| VeLK %B8v3D)\42Ö CPކy2 ٸw[[XX"DIdbkKZѾC8[ߣjfkw* j̋ 4( q!k ٠IzT嫸^U®eN3;6XN`ǎItn–'ܥK!4ÜutäOͨ`` EOdP@ݺmJ'lHQhE'AFJ^uΌ\VVG<j]P@%Ge XXYŐk}H  YޑxV "Ψ?HM0}m0MrAӉ`|t-m5CA4 ht[!.FKEGE@h3#k~cV,fb";HKzl$me2a`?]PO6H|6K%k(trZvd vFJ)SP &}ӓp2''hk%jD0i^|#{)uQ`Z=fm"ƒθĦS<smM&CsMϨ]E=LdH"#2!ðv91R$EH:Ug0}[!LFʵZQ4dplAV[)U,bLϪo(k(GFy*ʬJD,E=QZ. &iUq O 3-PF<"2yn)*fArB%siЩG@Fg~?cL f gmiʺ#vkYMed%8FT2U'T1 jZ-<>0720eh(ȓHRdF0|fCϚq`/o;1}7*g[֕g2ҹW/hP_4Ƨ/˸L~4疩XM :,eJD i9UҳN'hb[zucC )þg" ^ κԶ,O(@`a'8ڤWO*r}n u|b ޮ=ŲyUF~1P2 %SV1Umތh%L[Y[}2> PmCX^@K=ΰNT>ж+I "Q<jo8wl:8g.&0Vϱ QO=(L k*G}z:TQP8&#t=z…IN$"֨+P2l*K?qp$ϛ_>W^@A'7‰cqP U2۫Deck't2OTc#mhJ߀y-!x .Q-Ra̎Uضm\[2o}=`}\Uq?aHӰ=ۦ@~DkSW4㽬iMˑE3nJTRjvC\a^ 貣s:M6P%Q emfi!Tlɿ"$rX64JKyEbx0-²XaB㻽8lŅKkvRes{ok X\h1Gvbem-X zlhaGC~R cR,w i (\= 8 zA J~;hE JZRnwkڌj-uMjX  #9"AT4𗈣ʨF*BL+4C kfgQO+-s" DI֧zZm'cjUͿvt!w+zNcfjڌ_:\|A8m4V%jrlpn(܂!ҡ ŮP(a$? 6O)m)T?k-r)"$QE 7;EN8:%ҽ6gO@~y.%ޚFgS&Ql3_X-/zxl)Y0MRU)'QӀ^> ;߁Bխba,[.BghQͶy9W3zt,Aؤ94Y{챒(§8"ԤM:LI/+ߥax jOiklf<\b{=bFCKeV 7 ~ɍ#yUm.oTp RǞF(Gy!<#b]ofpQF I1 >vZ0f%OS7/A[eZYBRA||:Ͱ"S34 Z,Zg_Ehϝ*93lI9>YE bQ\^@Tg}iXnQn2>1^U>f<Ӫ4[LҪQ.#ʶ z1H9Y>xr¶{*Mnm- U:-m*8|O^etkmvieyϺp]FƱ7aeq$VȎnn+\k5KmS\IzSX[SJt6X˸ON PW5%rVVk(3M&Qjun^+"jF8>ғXQ*o$-#h묱˿s6{Ҷҏ upUM42H 18!+/Izg< FY@ P9]T] zX:w_Ijyʢcj0O' =LёOP:[^6#wVm#b{-:u+3uN@CV\;Y՞xsi3kgm^fD>+:gs|:cnaeN#CnFx#7A}DFFؤcYYw# l8jzq-}ӫHfa[ag删I#njʓaheuzk[ڒ7boN\8YVi˨#9;wSU'fݲs/X+Q[,@|W}0o~`8F]g9 ++Ou lGOj\dN変b5[ gt= ӕ+mxa㕭8r ZFddoÕ@Vq q W 㵪@ ߿z@%<۬^5 QmPAҘ.t"Gi[Uw[Ō@>UؐfϮ;ۮA]Lovjqb (^m߮n:[v6\ xR {NA_U^Թ!Nk7P6GKf7j2 :Uy{O`CHۡEG [g[1Xx R3u&Qt lXm".׻M*XlNRMhZN<$TtA -xZaa6&H#'0Q!#CWf"qlYЀ:¼B("Y'3@+x2}:qͣn!Y줫mk<1=!k'"x(kZ H9@=60J'Luexp3tfLku_8@8fI |$fcSIFELN,ΓDV^+fti[( ,+ (ZXFZOSzŒIorFCg8'ZHhi1"S4X65%hwbMdXqt5ߩbvq719s*0]X)w[Yck^A-QG$䗽hďk8Z$OBAT #k[+~V2ǺLv6䉎VhF~j؄Ko[UȟXj3TGqY&SDVEi5@,c >`cHF[ʠ-!?ˋU4v$*tJ3SKNO(2HrKĎA^0dRdT9fF ^ֿ2_eX+ǴGgKUА@h3J۹$A9SC@436_Ωr;QKhXn#mOjO HrbQVdm_X|2ZukPvWO4"evXGUu#J(o'5ۀmAOg?)m I~8sfv|}yw|h.)&Dۙ,Hh1hm>8),i(S8k۬܌@֐b6(!"`g +W6[ 6 Phm*amE]'=a9Ccl t5g88@7FGn u#Ñ'HU Ʈ<>񫿄 ibԯj7Z$܆ݷ0$t"&:􀋮ʘTB-}v:Uf(w*ZA76 2nieJ,NZ؀>omVD#w ᙝKx >3̸d$fbUed*}h Ⱥ`8,ǿԏ@gM&ytCږ53Rhvi%0)Fhf^_FG#cHh!mŤ4ƜsX[H65XC<qC8Ѣ'g8;v2}h,!օ=!]j H2bZaXږiG{#vp'iTaAg G ~ka8;qV̍'n;I[??O=I~xSG5tg^r:6o~?oމwLV`0F~M+{Jr e =^o!mVDr,˃}|A u TV)""c1xCgn7zh%cioټA1.0,˯%CjB*E-*6yWB6-&5Fw]w֚>>gޅte93ttjՙEQ">@O>F]F.Zt.(3*iCqJO|_?V2UIӹfAbY9:2Ы#9Dl4,Cj>(R_Lz(00zmOȴnQei9cq<_3/kHLF=L\Y̝=a/}{nU*uQ]TҭPm5ZZy8d!ܘMPP'Ȥ¬`oz ";5$[_yAnu?n!M[,.%im)8[^OHcFgYAXgYd<; +z8V c[VrIZ=R\14DezM1 &jocQ |?;ƨWGg qH0<Ý?? y*,|.1m*ALXeoA׉WClSiLmuVryJxm]-. wő.шgL ~n*>n։slGKvF3%BD :2&5讛mx(zKtV[1mۼM!J>wC߲,/t[Y"H{+:YBѩ~mMƍ TI%]4qtJ=ȎItCr3SmI#9:F_?_o 4ae4Ê-ʺYU]8r~V5ZFމLm=bعg_!se^M;ɬ# ĶcX"DCɑz.K_!b;z^ud\gwU4v}_]<#? DG1?pOvb@9&VW9hY~_35H{n}#q p~bխtC4brc}\m7%&44Kth<^X{nM?wpG7ݐKF/0Zڀ/(jճ8/ FGBø7DRZM6" 8>WB%9m4$wm&*iY"?р/,ZiXO~ڼfeD:iiiuLBA5"HȐ :wE4|zc?n$9cH<ΜQ,;*R2ߔ$z)D߉׾m^o0ϟ>FI\e YcB,߆J3j{Dԑxӻރnq'|U:fwc5܀|es>=E;hwYe!d2iӨ_-%jOh"$lg0[QhIFrY` mcyQMRR AעPWm@-(i UA&ӕ H[գZ"GҪF%, TMk5xI2+me='C[g3! G yM=cwۮ1OOmV96Ul4irJ=gM 8^{^nuWV#)?vK^A3;uVBJa< V>"Qe#1C Y9b2D+ bYju%"8W0pϛނ?̭-3%Zݴ0ocK`uUGAǣ2E|:Kҕ 2$W=ށ_VτziL;;DPŰ%,,՝j[3^aGyޏylg0PYC`9v h%p˷|;J \u9u~ 6,xX.٧  Mwr} IGˢgdG!P*lo,.(}}~:2>l0HSŪ".okҠK>r=߇MGַ[~ #u6 gXF&D>𽴊ym-,%U.!LXi C̈G'`ݡg%@}+|Jg f-3z!u] (msbxއ'|Ҿ|wF,G} uׯһAԘFA%-㋳_`eu m.|36]KC$y98IK:'Dvg>]S~TطJjjɂ XNh6`.Qcom5JAYkJ_0pbvf81@Ht -ux,h¶vhD]{t˾# ": Tv2j,۵܆ m]%k޻Ko4:OšwØ.#S(xl ZMcӧlRwS_THHVL gx ZT 䀌fG- _rm^3`П\x]l481) rg6E2B^,0a|JE[O4$<FǶhC6n1J$Vvlvc;vs_2Y^ S;1_)gH@]- :m$i˙vlqĵӘbc$d0U<׉ FPԜ;X!MHsm#oƳ6ɸ"GCGd&^.$H![=㏐=nf>wRqULhYux H9<2b9:Pecč<26+:ƋP Pװ-B^%cʟ Z(2)ʪxR(u`: y;~HwQZ9I'+\Ml(\s 4#%e)n9BfʅRTܶʜ~,{C3Tm]$EG%*)_ڔl:K kcщ|L2wdjcrn|Hb!'B8G{ږZiY7ʎ& :@?$wG|zgmgi"Fj0~T[773`کSL&:x60eNzVyUxޫ~xQ I8κ"@:smPk Wt$,R*/tPN_ށԫMb_k-`+l!i͡T܋#Eljlmpgca4`l'5+9]~3~>tPBD H7ꔨg0gyY6jݿw8}}?#O?g//VN_A;}Τv%`,pv8+Slv6l ϶%yJ׫ௗˁded֖iW~^}#1W)8wאho,ȟ6(sU} z~X*}G/[]*z-bLH~7 5;]v)`n]08^.KK|M'ķKqk(rEڳڴ}߇w]֖wW_[n_b׮] c;;qm[ošC?m`|PD.Β$bhM| u>(R̐a,j0; ؍ҎeˌbAw iF2.Gt!"j UuR ]-=fP|kLkي !I@3(| oE+y5.6.ji!ZxucD*pwPH;i\CyԓIC(%rveKr~YhWxyU2E;*/`}Q%1khj{Xj[W?y[rVg 䑰+mnmw62•M=2uyqTF:ݬ#Ӣye3_B-hY~2w'!?<2{>(3P˿JZũ9ACM4ΐg x/1:2nqr-&~K;"rb4LF=*=bϘ)>u9H{ Fm@ s0. q2{!Du ) {H2ۤ&5jSQ&Y~]~w#XHD@[6֏džQ\ǹcᨶde JP *+9wtl9.e@""69+#{SN sI*=j|:->;`DM;0*=C~7.Ey si-`:v|r^8kZ8߆lo6_^q"xyPPSvXN3x-ŗbQ[FhhӍSKdR̍*bUVui酳H<^z—!Ʒq뭓?[ ;NoOOGŹsL1Fɟ=Q[q!ۿ={s?s(4Ie NNÖ+m"Ol ` !},uP ÒNO{|e ''9rtҀA+ŞmfF`iVWIʫ+i#\71w zh#CxFV7! 293v&Vn'KK|e%!U=_<²A#hBгpa6p@f,gՊp2YX79zKrpaSOa<7l""Ef< Y$ɈID&'J  ip鱭J _ 2P]BF)#:@yi#Y+J,0>G=Ʃ'1 YO4z@Lt,j^?;vC|1@{ZG!( &z4kfLˍT<h *\:7'_^7vxtuE[a$x0FJB-Ec,SBO!<9ʸ¶Ns~eA~8S\ݡ7UiVf}6M-jYȴ(#bj%X4YASgA]Oe]4[Y^ZP{2yxlTP*|>+\ ^4Gqq ))δ:ZZH0aD=>snpV(+OYR8ՠLTSqmg'e#~,s.q96,+EZC_GE J$6f-8H͢oYDP*WάiE2*&VkjK5/nrgXoM`˦g2(?k{t>`o(3+ѸΟΫ5]Χ GP[efO9qYڽ2Kԥ[&C:t[S)Wkd$vc}|2O[Gw cHzbLBz":sOjehIЍQVdbɛ3]RV{w ~ׁA֢xwJCn;MĤȧj;G;v m-ok 1o-&S-^MIO2q,/`dz򲰆 -l2)h{` ~A[%3ZQrh3L}9̮I0SR`kAM ?Hcp~> Å>Ҫ/[_עoc~>Cbxri:C`u~w~?c?fTBpܞOԌv9r\7tS;wڶOR'qqqgH?}i>O*K83UgemO߭ʚp݋~Lstﶪao/tg nܰF{p{Woŝ_~r.v$Oþo o+06krb;kiom3 Re]= Ju.wm0&: zE]t@حy{ˍ}v56Q_N#1XKűǚ[Kc+9Y޴p+?$`=m$`SEbt'GJsu:xC#u[Ttթ{2sg3!v{qWۊ&1耟韶 걹9uݻmrb1a_XXBoy[w^N1of{~/ſge}{^iiMT\#;nB0Ii"JE2_i4ʱoy,1.&ZItRd bwcs UUtdȓMbμf꺫05lX,hKڦ(6mDEWa$^q8WGC(4Ξcq4IS[.A4dQUIڒ\328z#Kv:w,CNdY6K[œLpzv[@t)E/Nh̝(`ԈLF!ret5؛b~u=l['&K| hOXY. lvC"i{CK9!"{YgH;u@4'B:A4\MOX)UE;9`!QŪ")f)1vL+.kiy>^D&&i҆y!U!͢KC2?qSyB{fCb˩`F<'^EF#EKNew+UMP e cH2.@]F2&f1GᔫPZEJzGHPtT7K\)&tUe?ш[٨52b'e?Ey CYf7q4tv_K!NE;Hn%RãXԛh-mk/pw2 &mvB|jX,C󚤬[X NBZ8mju[_ʋl;v$K~"ɟ@JJN#34ųglUq)=:ye(R˰fdFz3FU7&G,59(3JSA_C9K[S: V8 $p}DZka4l֤ `d T(a9VwO~Qcm?_~o [ dsUG ]̄pFFCi&WybP\5*C*><ʸ(}^:ATg G9ݛ_ywܳ@Q3ISCC Ywb<(,KtDZ5}{)mΉh.!.w p:BJ~,(J31nACH:;|gօ{8?a+n@_h'7gfɊT F_ieTb"fVusAOE.{% 5Y5';o5'Dq+]ح!31ςa^M?0kO$5Yt8k ~7X^ʍdV#=oo+UPg;{Th#evO乔3ܼ11KCmE =5$94 ?]ξb:R6N`0vqQCrbbuQёFxU*r|'ХGFSt4p>9}Rk4#۪ FPύ֮/j%Gi7mԑȍ3hV8xʏT>FbڙWHR'۹~ZR/,D:-ۂɴyA߻Wai&(GgWJOb:#^LUwR*lzN}I;hCDC,i*m~g%LWg5AF"Ĩ X\SHQr| }EagK~|qNrE vxBi[2.Wع:m9fqR~t"VHYk,!"n:+K#JPiFYm{oh@dd5.LT#H S " 1ETE+.`jGdg[ZY2FgXj Aya޵"Bz~]u<$O<4x0FBhj/DijfV\WZQW:ynԻl_\yo Mwf&P6"ZY:GFtrq2=^[A1}V 5;[7KK?ʋ%FǂMQ#2Πm2ϫaQFMTT|*EpD\]I9ǜw~XG? O]%2 RWHPnfH:۱6GarHk+RɁڨfM*HGJ(m͝[5?ӻZ;#/A2sϰYQFCsow'꿋?X˱|7e?asnNėbotAc;X4Q9'K[NE2*HN ˇ7yk|1-e$\T?i j+d5Vҏv$[4!mg[,.ͱʡGm~u/&AeN}k-mOl2v~J9u/W뮻fTʿ3ٗrɓ'mkK:tw|w|YΝTR[TjkLŹ>?R cRT *֨˘/Im/ `hTlQ-܋鄋p:W\qʴ֪b/| nuH.uO:ġ^?Qa&0>*/g?YnfiZH>߃nutz8/j f#\.kp a ;ۀC7w\[ոbRh;F y2ӳ0;+g}@za Yv%'UjrCFO~ {y[Mr^;3{O=ױs|7FcGs*:s s*_jx7+xxQԊ5q6ò&ɟwz#w+mwǟ~(N?{ﺟ TTD,7.V+Xm-೟ ;pѢ^#5(#F`χ/F7&m6fTRj#w')ln}GpiL®(]=ﻫOoo\[Zœxǐgf䅆th}~:SxyqJ&w\-(_^uO> WU/-ݯm)u6S37ވm|#v68MԶZ-z_D_4h@9+?;?q< oO<~QLۺQzquogϘCGk p{ &\ɠHjC90nzk.{~=CO߭ٯt+H)?z;|L!.q\A)ux+;79IgPحXл^3gFnuuxF7C⋐|Ӹ E8+WʔeGB=>G0yFo5@~ƅ#U\ŧí91Sk}M.i~O1K#Ĥ[(v"d,wW ͅ/iG<b#O:⣘AN#坩ELO8 [:.Pч!D JV +_~7-M5)_vS"S_$z,F~,}oӊ">_y>CM^}x[)Cv!2cͷcvNp֓JOPڢ%Tcmob9-,+_}:2ixY.OE}|(Jc_ :D7 3 ҪS8055r(;D(-JL"f9doO*k`^^bW& Bl=!a,;r 0­[—>S(- Ⱥ/wX[[c +G|+wcO`[ aJÈkzxt>Vh0/v_~Av\GLY*r҄f>' 2$(vH7_yTWL@xu7r_ᩗ;9QX9>t>!.l=Iyw>r,DCxvd O=X~ٛ^!Z? ֣8|u¨lBe=[dt8lǜ= -8#رiLɐƗGËx??ɇBzkb@:Fczwu:ymЩ'g?[>ćȫdFeϫd CEB+p[T^/=öf8 ;=zc"ó NuDZ{4FoW>n'3©Cٹ5Ι k7/Ɖ'7ٶ:|wö*ֹ굛o 8umbbs-,w۳LNk>|S>GU'VNx3}ԩ Gè!SR1N܎xD#p/q2u"fj(㱧e;6 ?ܮΩ<6z9u9q@>!ݲ(yB !FV{ L ջAܯqlrq[.Uu\kyClGQl??or| : l ^}z^VM0'z G?6;v7 #a ƹ'u5n0ʹr#Y1 ӭJӽDC8tgN^ͯy FF`ytN4Xolfh?}){hx٭cOY>e{;ލL"K;/(&w;snzo +w~Xkݷz[3eTн&=^^zXuHu1,.q{^`8M79xJm"}1܃n )9KRN jDžG4{>bdyn2i1웾,>Exo>3%FqzMR;hדa/Β4©&p:@*v.QI@jVMihR+MhYV2¼yi1T(VX6X 4ɗ"Zye K8Fw&ٔEke&޻7:ܤrUmTZAc'Σ3i7~_+WvJj%<||{=? Lz;N|kU5_ߗa1w'fQIN#=2qi2 ˣI&uў:ģFV' Lyf{Gu7߇FĶj0$zPAm},CmTV 2)PYEU|#{=FBѶ0EtmѳwM +@/_Ž[c[g85Y"ZjHt W.29=,v_#BQ:qӤ9MҵD|[,8G7Ǯ[CU+.zPƍw"«8(A,KHg2(,\c5hRʷNk,gcd[M42RWʅi%+ X=8 FJD)5I2A'k%#]sz{ӄ@D+.#aəJݹIu&g tKK߀7[er o("i'_C 3/>DDQ:yLUW&G D0W"5s+ 䉖ɮMZ H+KxGћ>-!zWW1g@N\B)T('-+jQţGُ.QɹM,K<ݤ&|vX< N}( (SqYY OY* Fy}>4Tޒi2yp^^pv7ۖGe[#& O=3OK3fWaQό$K6XF'P[E20>U6YS՘ImuO˘ܹO?u ? gb>z'ϭ [ъ ZEet_Mrų۱'4ΓRu;V; @|@4<0Ε B094U@M{x^@J>)0 ÔC3-KܪN ,D|'E"l7n;!ҖMuL^"?Ks:x'3Ru!A? JʵV<}YA,5,os[h" C],͢A`:\2N9V ; ,U8|㝦J%&̩V&yPζ>fun(?Zj `yg~6qTa)'ju(e#O_>7܋j|o5RKdrB2(#K/"׀Xj ˵ e' ۇ'5(wuJOeU#+Uzz_@i !rt,CI!ՙ =2PaG>n#,f JHɒtf^yb;.p&܍ۨ[#J4lԊĭҮD)QGbMw';隍\ڽWЭ[P~cU<9~<}Y (5AVؖ N_:}G?Y.1uٵθ|e>Ux: +4[WWmNϠryIUXӹptXmm6{R-s?UOO~p;@ vz\'Z)G?'>aO~򓶵 ~rCNj{{Y÷}WQD[8IloA\6lalh ^σk_k49_E_Aɽvh__Î}!+-Ļǽ"X?~~^ ; ZooO<>938혢xϿm N_J0`v )jbJJ5azz h[ESHJd h3 k{/ER(Ud$X*J ;!F3.&F;rmav qj:)$@&+h+ɋΩR$Å;K 5N[E"_"tFRwIҀq%% , 7GO:|;ofG+v7jca"#WY%GFQ EМ?AԺ)"BzDb4F7>AAK<.J[ԴE^@4(ъtVo̼‰>uY "ܮ|u316m3`Z $iK@4E|,*G,/:+;~OFeVWjCXlVgF L<9wIt#ForyNއ1`dr K|qZd#퉧 6܅j5jF?rIJ ;È<'ڈXg$A#O߀n,G>i1>/:Dki)Ǫx'aުl(@>C{D;2agj + WJ<< {_sN~'­aDT zmBȶUy=4F0g<㴆q.+)]_ Rw}7J41նZfPzaz &momMhR + g ghc6{og =4D^m a˨7)-7sՁ;Q -*^-E{q᝶棧, @mH/8 &eMI/W[(*JȓQKQL&m { 0HE!Ŭjs ר 4;PL~uU1dz5~ʼnOnO$-ԭO>|7_ B[Y8;KBe129 .`++Tz>O?o~9WQAA6V,Gw~wwltI^>)bYuQa׈S[Ҽ b;liMM˻^mm?_SF 0 3'Ǿqv%Jg+Q.Gwm>Ϡh{GDDP?1nc;gnYԼl^ZCβbvx Nv6~ `um6o8UNȋiLqZ] GOX[{i؟8B\HȍҽZwϞ,kvS#IxNxȡzOOSudIM^Rcف{Lze^x N;^һA:i4Y!<#;?]8yq:Wǜӕ=ց ]<} xFD)Sg^lg\ +WᴒM}7- ]6}op flӎ"{g}5#G?j+iBqooS4I>[Oy{ }cFoUI^οU+,ucH3q7~5 d8a0Kl:G' 5\hA;],FҪ|K̗:.N!m-O~|8z!ɚh͐ELWha4U~(1ll&%Vtx iƘFPj=\y{2#?/HwGg=H.BZUN:KdXɐuPN=7Qh7≠M_ǨbL?J_سm'Y1~4҉BO| !@޳ M)—XV&kPY,C^`/<4x{5\KHGEx Fv:G"3%ϐMJΉwαǐ y'Wq[&zejWɥDeŨg?xɓsǃd%|l≩ltΓhG&_I:ZҹdJ2cG/\iÏM3)0--~~'&W XxNz =p;㒌PfdPuJWm~f'ƩFYO>V+~#!%y &{&6B“a( ܱm>$HM;'dLU,)6Ү'Ft'K|A]$-/Qʍk%*cp>0VRӇ7p+1( @gm~ģ!%6yy5.ﵻfԞy g;p+QpR 6=&G~I uDuSz/:#/zљnһu gN9>U)=sV GܻA{Q/>Ll9dY0ƺ|R#`M6d8xE2h-zd#B>e|ƫ^ޯI{Xݩ U|Qq݂N9n~3(5 6qErd^pQx u.ؖ’%yj^&/9^VݦR⤝hA}/dĶGX/ QXkbBy,?kwRByct-ϘK݉ "ï>/~%@Ƶ7v/8__GV}C@\ I^X v,B뻾տ3t&fiv;y:w)h(ݿps:-6:Cj:t]ދ^;G?V<U#H7LUA[@t3G_}t&7FNLX Nr4~Q\m0 1tx Tg⻆"A٤,-6/;( s%.` Vtv1˖_]X μdTҙ@9y8&x {nx7ㄛ"hRC]rmbn8_ʗDzmI5#dnGiΧוmn}ܛu2s4xXuuk)6Q$Zԡp1r>.ǽP\S_>m7ߟrϮ9ߋ(w{ܕڒ^q8՜V&Ú _:N}}6iQGhHMƔL!w?M*5j}#t>ЮUtq2ɐRȶT:2T~UAX=NFmABMʗw9ţQWf2?nuxaPeODtҐ W4_NZ U r֜i3<#N7@{ʬpmSHtKYzGeca Ӥ!}8V$mc%p4:VyFi;H?t|^ӱD8j{ldq3}7=S3 ^ ߥ1jē,68D|͵luTgaOA^N16\}(C{94TJDSʧݧ#Iv.iȦG6mFPkxb* WLT 4_<AHf ?O=eÑ*'OIٵc~.$)G7(b1^,S9 ;E9z;g2?tx:<}{}wq2}4 P1lr"87.ҭʸVЩ= v]͸݊<ot pRXaN'%h0"11Ʌ˥#t@{huyS? 'm1BO?{YwSDv ⤼њui #_DJR>Һ`w{[4WH -u D~7k|ߣlM see$,\S3(י|,S]‰xoN[#i%3- 7WEZAuF2Xg:Z6V*!..Ii(JMr43Jwֳ9jHGk%xuQjQ:'zS€//[iU&_>kĹGPړ [\2Uآu³DzYhuK^2ޖ㏽)2Y7NRwpM=!1^3+=t<U37,?m}Ā~SFu-g3;$/u:̷ʜ:\WU8Uq)Œoe8`3@S-RtF|t:2ٳozӛ"6:[N8\n̄[*DIUg:lݪ"6lܐk6HŤGYz'u8ذPR'LABW+R^jPk+|YIFb5T|wWr}oQPf ƯU%$?긫!&yDB}eE/#/KNʹٺ`cGOo3Re/#r!1knՌFe[l9E/zaZ{~nOFPx7[1+ ]8&QȘog!^~q -?>۰K \&4_~ r:@??i5#؎\'_(뮻a357~7p]wnÿ__>`= ;+USAw5xUw_q9{aVH[/Yt Я?BgxXx%ìG7HBNidtbrb <ҁ&68б\i*}ܽF04ON? b3q5'=:~Ӡvpq 7Nq#&> o>~8WWt^# ߥIW(}+FTL]GFa;K&L ٪첼$w!th}y'ʏes+K:j<#ǔmA4պVhQ]y5c>] ^m<N2BQ`b*&9Il_Hƍǽ#. #܌WUFu1n\/ uNL6Jo:9Tz..xXa7Ã9=+$ݝM1M ׋p Ә>;?-y?Egel4EImj_~7uɦEA4|Y)9ȏwU֬Vx٣?Cbc},c*4,ܕ_Cʧ[fqҳh q꽑Q<È3kX»r'/).cq/\JT7k|7 k' ؊T/z.B&BVDV{{j%珅}XZ{w'C3X>7/ʇ’NF^+mdAQ / K讳FPڪ)O9˝]7`Z4/OþqiLE_̷d y ns|GNey)QswN!ML"$mHbP'wӝ΀K3 g}˒̛{s4Pqkiܔ&p~F(8<:܈<@d^>R~! _)8qj?ςza]??& Nt 7/kwW ] W#' M*43z4iG>`XxI7L_MV"~*'9=yNSmէEH_ꘚcŌ.\D3Ukn~4#NY F88 \[e41Y{9æ"+7~[\݆5==mKg -Vi£ l CLV*z?Ngk%DM= %Vi7|̀oFNp%$[J;/L \)Ϗ,j]fMdqE޷tedw-#WŦa Iv.z0 )?QF.h*Z!FBϊeЫ D IK֕O?>}t ]2NZ44H',N#J\@>(_* h>~RU $CS sDž8*/ݥxR pyp{%|'*Sa=yl,np5.+ k٨dwϓ.k|rIaEJ/K?&֒%jؓV:ZG7Br U0DNql)X.;T)#I d|d~#S6ԍ#V_~PѬ ! q J×tD?kdI!LaS@͸Wx#X٥mg+ g`}Xqr^.>  |m2gL%ШM`[y8j f͖; 8lG h(Եb4,=ۜ}i_T0vf;Sj)/ LP0'U m^81fm,ܧO@uΕ 3[iu>Fh •D##6یOXTW)ZݪD4vJ! %_kr+S]F0VC:h脨4eVL'J5E۽L3tnrshC!;R$B϶:%%ȫ.IR7EhhMI(ֺӛry)AZ߉z>0ؑZQ'x]*ͫ=4j3m G ;odBTz4 O~EA#BEdS Yc{\#@\Nzsp뫠L,rF4CS۔\\}gfȠΒm7E NX/&Q d=p~ׇܚImU 닦u"pm)6zrFNֳM" |֤t62NX,; q.^nK Z/1r7$VD(;!@EeKgr. a6liKdo'@1$cP H5=Z{_+W$$^T5J\-tV~Tc# #yI8d~a /NYՙ}X󪐮6tm%gQdѓ3OɀesWV(7K,һor/vd QC9tbC!P@ohR2L#OR 2+;1qkyW*a0x4`$zY G4xnËl@K9։K^dž>v ei^Tx4;H/%i^)hE @pMB݂ 6%fJ[0EMb Ӡ_ 7X+״|l,kYy2>v|Pz/#Vڎ.G"Զh4T^Ca.xآ NFA,YYnZVW ק`L{em͈4Z1+^P^?# }?o|Ͼr\ }XGkakUHjw[p˽w훰އ l ) Db@u]2[?=z=Nx]BGlԾYOK㦊H6`>/KZEBK%Nm%e{.p!| vE "` ܡwϡwz3# e$Ebx׷}/2{cتQ5Pȫ"'i{wqK%u(AE6֤#{ߟi"@boaLIh؆ZW?on ǐwxdTt&O],ۆ6GWm :j"TX{ :=ۅk;T+jfmhcڠu.YPѹl㭄upMn^ܭw2jU qo09@-MD V `oo;w%A͆w{\㪭 !fFI[FăKePo- rJx|/N iz =M:R۶Bnt /wt𵵨vzڼ77FI|=@bmC6 fi%W)O[Ľ>_ۅWhAZEg]5(@:o܆m lk6M= ~>(zA: ( XP,HGz!!m̝&d&w9sf̝<ׇ?9sgz;E7 Ӻ Th/2Az@Hd`ȭvA[su(=Y:c$W!vB"j6cpf7G- cR )m 3I:ܰrp1`)⻼^s&ٍ"m`W~0xA? 崻sceKZ?V0L +"=ڈ 4a5HcOm  Iwys(^7tۡpfB'opoV:Ĭ=Eo/Y ƚl4(A 0Epq~¶O:εN >h9]N fWxdx{2fa_X0Cܖ˘es# Y1mv[rK>|4vzǖ@]IIvr mp}7`VJK} 䙕3(UdA>@U_owCf22y!w^`ٔU W%Z\phI>|.Ղ ^%儤(R m6[zSt>2P8:HAS9s#a~X w]¤-mĻgĮ16Ak %tdҎ`G/Ÿa?n5zy'00!N$K@t88$uplq"[kru݁o=a?U\9+XaҭG݀ }P~mGmV9myqA]6فr^YXkzg@Q0/^خEE@rZ/8q1y֤4=`vÐ/S>|1'~s[mSCvwQ[2dE7>3c6^<.78i/$<Ƴw;}PWbicP]#/>| I\m^2a_\1|p[P0,anΛxڵm 7Hfg Bz/WH\MǾeQW388λb3LiG//-+}dSv[Vu ~+y?"c']| S9~A|Q/rg )\C|{_ оWi0 Ç>}GwOYfU+ J x愜bWDgr2rʜ(~ rr೥<>}r-auΤ[r;ٙ t?RG>X>Jxk52_p_X\CNrq1ݛYmv2-xKDW©|;Gҙjc{۵'YEW)zdS! cn vjP7 ֍T:O rOypB;8Za֥RAP"aÀ2c֋K`τԁmpFOڟlwo#_XL.̶;GI~ U/Ç;f{-s%ELxwe5!XS>X3/Oqc,SX9 o\xn`@Oӛ{ g4n|@ &4ۺ/;~sz9/n31:S 0|Ue$a02WCIS: m 5q%`$NTԳV=#cB0r`r~6 \7xHlQB Nj"P=>0 >@***u`ծt>7?tDS?5˝PZZ]֑ V7e[|2rH%O@0bul+Kg7dW ᾠp ;+}fhu*or>H0Vq1=R0OٮI] ^'σ㠕ߗÇc6k\F۶;:U#Ru軥I)KM,heM>bq 2ʁʥ>uu쁊 a÷dG J(mu{5oOMj1[V{4O51_pjuN(bu4 v:tu#s1s(NB'](vgNֶ)Z8Izދ]{L)?]} P!ةēuCu[OOq,?|8ej&^#1 <[14,p%~0v-o;L{e$kZ [[E1H[[nİ>|:L-H["xQD4Sȵ*Y D~ۜqo\!Tr"4z j]qx{pAdR"a<`}m۷Y\ JH p$JC=>|I];X쎒6T^$zyx`U0D1ӹG:EQP8P, 2)zAú] zdtq|!vՏ7}Y#:~1T]`[5̴}| O?< G"I1 9"Ï42i o#E?یI}6ϚǣL8m3Ç> Dt>|R=^{npgCRIO3!;8ԣY>wG{PAe."[zaʇ{ $܈ê42s+; F6,8' pA~q"-я枫[8/)ۓs]Me좎9h#̭wU_Ff|:m) el7j&8`_S'E?Fhbu+ew~ doRcHZaH2te /AÓ%>|*p^iIFh8`ibZUH<vX5_Bxvgw l:d*+5؂Ӹ8XۃޞzG>pqz4K G\/]F/~,//}Isp'-lJSIeE/ØN]2e»s_c_Y## ڶcPvIDAT}fy;TVV[:c Nv!-2d˓}bك>2Ç>|1ʠ=נU~>{N#v.?,."R }doKjƫ'{L9;W&\.E 46V(%~ۇnaT;n}`8ÉE'e _";nGܚ(2xj6#tۙAQj!ZqZ1 a2#ļMُ|3ѕp> y4.$%UN76pBijfQ6w?GǶ*\I+zqW(W)\h S02زM:ϣQi9Y>c^}Ç ui}XFmh7}(/q΍܂/渘c/!IOtı7oH*ZH*.@|> T'?H^#nS[mo{v#sPXt5kWUPX?B8PƞqfK:fbyĕwX;fAN*q+},[TZV2[]s!QUÞk/Fqv_=k{xN&EA] 3E;#LL?f?J:v& rm[O/ˡ`Hu٪IuȲ'|ÇcѸqwn_%NuVR'`5t߉+P0xpOӼ{@P2x/3]Dyr>|VIί{eL#gV7@oªUf{ү'__f;:DFWM/eAPm7:0De]9.| %oW62|ɌH433? n/+F8XN%3I5/XiMm+ yYn1Wi}1˞s&y[ zH)(LC:Z2iÇ>|I 3`gZ z~s/o/e>c=}m5s` w:6cg<宻@$`!)b^]c7A;{oyͽ~(l[/kfa% qK‹K*NQkmH#[394O| O ̙p>}VI>\C~l(q،0Y= Ys_ NTk'qPX'us4 >ey.DA_ b}!?q9IDyE%:i, AǪhe,I W=GQ>AJҲE*!kXZZr]XN N~;wغ ?I9 RP$H XoS oM^G,ʐ(hXÇ>|,;.%%DCgGKcC⇮fRkq\+q&NqA\9fYQMB JǤuEe`F|YcO`TMqؾAyv$G&F.'g6lo̦Kt8Ɔ_l_*vXf4[|ϕ;H\ů+ʵm^@p@h8ƣm›]>B #7 7ڡz:hB9|S/p} X!p|Ç} +쿢_5fv;[ gʺsižޑ@("a ɏ=^ -yeYvLcwbLQqlذA>~;aҗ$rtAz=#_KOO|ߖ:J?p9䳟NPl UbhdͶ9hkpe.eհ:ԫKիE+3k&uGtY*텙dÇ>|KpV䶊ix{D%}HhI֧;c b Cx}njIYnuv?я駟5; 7rܹseʕR__/_^g-gur)&m&h#N}`0y?vx|I86|׿%({omR^^.wڽK2k,wx;dP{;O0Ro|Eø5~6s ޓ "NI0̋3އ>|cTwMcډaƂ};Ʒ{K|> B;~5xD DZY#}mNE!IÜoie8 />v9_9PXN?t]-eee 6@znYɕoz!]-7QWqJZC֮] Y<וt\q kV89O<fa1vT|:X@}*2I* x=M̊6O|cF4Xx qE '',_ʒOCƕ#A Ni]MFSF=e IwCp U88m([SRʴcQȏk+|}tkcvs\@J>ݖWk?DTg$3嚫$ õq1Meiͭu(4ᒍ0%Au,')ԥ}87 0VB0'̍g[Eͯ,, f6\b>45۳N(Ra{i;ӑ_iǍHM}gijzmgUx,Ls|u4 mҵ fy|0=DBjڗPi=deA &{0x&2{ՙ+LX5eF0${Os-W KAW,'5Q߮&S,OiJW▙e(. ,˓{>|(*GEgb`Of'"Dy&fSp5KV>>xkύǜ;ʬ+d 2ˏ(S4pca;4þPy ӦMA~Hkgqqϊ;_HwB, I?,(hH$d p H{$2Q^V*e%0+H0*y!Y.אdXRʶo]J޼^GH;u^\1PW8PmڋDƼ0^xyZ~ 藪,ὑerK1uKb5i^"?K.ٸ ^2DN,%<~ЉTR*+*Si%Xo϶ȋB;_/Y>Xl+"d2.yIIoag/yۈu>E;ElC !(xچZ]ю ejoy_P2P˪ѼŒidʊQ_C& >pB)+ж2)Hd8°!#F,30"[hOp ^Z9up2:Ʒ " ڕU異WBq˓}ÇM:o cnZ;ڹ I }h՘fvذMZ?zԣu/vy*Ntq`ָMuuEҺ]fvM7'lZ\uUr=%\"ӧO6nm*8Y\,~\zrW? -v_vNZ(mmm|WNޑ81,\IpDsӒ)J3=*&y{/7KD<#Ki8^P!jp$d.JJUet떯nzosܰU #xsfly/HMVŗ/d * +/ߞ ^+@68Zڪk$-2]--RU[%sfΖ[~G93(;tH@!D(&]QIr"ɎL?/.iWi/d !KK0q#6j\܂y9lYmUe)!If㒒̅奧^qY4wx 6ۦ`fn\a/D+dOyLkGLP߳h#E)ilnx"?H4SzB,/`|Z['lQFb+7FOKMUm} XM2`OEv66Cw[?ۂ7Jj^di?p46NO>JDQ֬me"aa^/ U fV&g"4ee\rr+/*?|+":+s'AHC_.{Uyʁ$/?̝1O8h) ?6júp Dxn)Meam8GǏ~'ar;DKl\rՅw_}=rҷNp9WG?71>Ilys o=C-Y'HWJz FwonWqT6? 'ݾ|lڴ)F!l'3͆ru-[3`f 6XLn=d)#gɇ-7~D8C{4E|R >@ׄn->5OK?H'|Bƿ2!^TȽƗȸ}I%#2봑i+ 9E%U̒H, _if_v|`?O(*n#W %piO?lr-&8E;L',8 W__/ܳ?g@B{/i9.3gٛѲΧWr1}(12ym: Ĺ% -LuGsK;)dYmQ(CAٲ͠ qJܫWo]M^ ٰu].-XwLOza? kO|c47{c["[B ZD8vε~#ZXjjpt`V?q&~Geqarl?s8 1,RGDc/Al? \WhOF{ LjvΕp3gM0>Oq'UUUr 7*6n[-(Ko~݂ /ԁ@nF7oހx? |Pv8nպG?Qu~Wȓ/Xgɣ ןnJɏ/R~_KMXJF~k%˄ s˙'YKB:YS=~UL]>Pvd;-?G~;PW+jWnr$-\}TVIiT.{'`5Zd^N5d<%eRXEO7yߏ>Ypk!#?%RRY"Gyrw,koumkB/˯,<\x%/Kp"+ur)g>JI?8Y~[dܙo~X3u1{rreK/,a9]ۭrK$G~}r7QUlQ،]N: 9ܓ募T+]= GNsa Ns`~ҴՒ7oۢ$үeʄKCq zȷfPc@|neҝ|C! %8ƴ])qfY /WBQN\4.GH+Ȍ^\ sE6f3W~C+?; ~ ðnT|O2dw(Ml_X2|d ;ԯj_"\Ӯã< ϼd#p&-ixDbH+tp_:tPqxj'cVƨsoIGhfxa}YGΙe,LoB\2&)vJg㠌8Lw:]zq3 $t\r2>W935MJ}ԕ L7m/ I`xuě°Gl:QGj}{5 %K+Ǟh>v<=Xɳ/+!qDsi$!dP[ŭDb ?bQWϮ'{TM o~~1*0"pya/p/a^|-!ٰUVVܹ͛ssϕ:JWq%۷-ʼBߌ3dRSSuW^yGszҥKy䑃vNQ{\"@u-KFn;FJI Aڣa׃af44R殖 wJH N~2dq[)k@G[%%E6a7M ;Uy4lp0ܐ:A2 #ȲNͭ) 23iGlYͅI˃>n 6f䵛V{=Dw<ܧqlfG2ZN>ī%yeB8ѺO> K$\.{ φ+ӫs$ rdi&/>|25 &߆OSj] a9ޘ&Hʕל a$X`Fw(i8+B] <³[3p#W4ܛ=B*uvA1UuK wdaeک.r$n-L '敳2چxH>2vD G`kgȴv5_Oyy<2ɹ{wT a"N6K(<QS ͆=amCSpKS!P'Q^/JsA]e#o"4{2n)nk=v4zkH7imbiC}WiŕoOaOm{YHZWKn&#(=Z`O-;t/䮻g DrI'g!~[ n;/Yg /~k}ч>v5F^)AKlݏg"k'G+c+Њ 2.Rv&FAhѕ9@YeCh;Ɨ>L )|` 񶷽M'xF1a]6sLObho~S.ז޴KC?;Nz衺"͞=['z׻t0@I>8ZvC <+_zcr7~YlGN3 nAQhrmÇ# _  gVsg"11DiC?]]hج³ [ʜ g-T FTb}g;1ԋZ!싘m`{3ٲf(4>L+ݹ7[:\3f†͏T MFaN_,Ca3 _+)an0 S,F-nL+$;ɉ)]"b|2 :j8IASu*֟㥝ƀSO\ qrF\0j_WB?XVv 8 FnqGlR.q*ys%A{s+aBӬAuR'ސ? \D*Ry3[ߺ{1lEm zt|. cގ0EXF+thklG(HM:bR;`yfeM S+Y-,6)yy9 _gε~Q\\2$ L*%HNەr}};lZqh;ÎmNYJT2bd0CɅd1b۠Snʶn^ mm-ďr„e4a;#7nNve QSP@.ʥsIN|>޷6ʕq 콗qm>GVq@WCFl:&pK?F=sxf j>X [s3Vr EfW_Z{E&=\NKVJ O ňo#˧f+Ǜ6b` 'b?T?*=y,\PӺ۸q6W_}N}6m~qWً{W׿=uUt[?{GW+W]!T ޓhnu,ͽ֏OyekӾCV'J~{HwvB?DǗ\=hg)tBYll\ӌ54 }X[{%>y&~ޥW_N;|]m:)H@:o.bk[!)C({sv3\$e ڐ= ӧm'\4rbGhK /&fБ7=6ŋ˧>au % qmHYw,)Gbɸ\gg&s.XF a:~mzc@:r rv &?*'m 80ɰ9dç:K;ve㦍rɍIzb=(?ʰg _N1Ź+yX_M½isc !h] QD%;?rv:\®V ,q G젪 i `M#$D$ OёO?oXZ_g}AS0)?ӷewWs`C\H.0Vl?i5́FnرO5JjG!п|pCѠr_:ʟ2K؄un>:ϵ%&V7xETezgȈ dC(ꧼ#O#}'am ."MsN^4 Lf&F o[IϜKG~$ >^/ÈaK4VC % _][|YrO>?$?:o6ϲG#vB{i8-9Н26h5f;{Í7#>"eJ$%*|O[c 4{Iٔ <'5" 'cip"n(?n{l2k, '؟ b09 bxYa eY*h0ݲibv=\uUO|B2i$Ynn=nH='ኋeĉnh[~>{ +Vsݎ[?fe$ޓhne3-ʂܧ}+|z{XΞaW9h86&D4tsJ-klJ6p%H'HxxLG'Y [ď/"F`6 j?}3dO–0AZR1P}0)D+:A{Iy!\}5AxC1;)8?w8\d3Mg–LlH֬]%GMrJgWe7x^r :=o/J{?Y(-BAYK\ƸtՐw-_.>(=HuJay7` -GtIBB_&C09dW46][l :ߒ 1wI4"M%㤥E]r܌_{G*M W z7)AC&⥋t"@Z9ugTfhI 2O&g r!KikuyD /ϤKzkT֗kkάԲï8ᠲ2Td9!hԙzM!q`qx;s (]^ ޳3SBN#)=HjXKUt=\1Braƣڐ bĿװЯZ9҉E'bOQ&Tfwhx14+!4H%_{k)R\Un:{~T }=4T?crCet:xNrB*:7x X'8 mY vIjp )o4'/1]0ӛIp]`:A7MpX)o7e/ J A{r/c7FCU7[ ΒaNhK}$I G M__ BJAZ65sKJJ}pd9IA- LO7SD\XP,mԼQ"HMeIe 2OeS*, OZ5BhקOgoIɧuL{:^|[K9[ܦM8nf.:w,6ھ"3?pn]Cz[ @SKKK$Fͧu!bKM 7JoCZ{i?̺?*I=?5'xIym#n=qEܠ\hdMWbn&?\6nɭ#9VWW'ozӛzS﫡^~e6mrƾrR.%ed.yt6lЭ1??.;@B/ЅAD>o`{O['_'h '8yF] .N%ھpۙdԇ6cׄeIr%I8N"xI?ɓQK1Nr"ЛJ%X鉑CӘ'NIʸ{!wD)BFrLz!o}b\v>|d嘲}/a=/6_ZUU/kNųfKuBR<83ȯoV:l7NVJ "ϰA\.룏? w/2~|Cu2i'l[CA\XL=@GMqK?Xjjd)W%mfuҢO^[v_$XT,~GeyƱ59|ZWvq@u_QRd`O[groԁ^~\u/$\3 lҏ|SNCrGA 'Aswfq `$& Tsh~hV+9c{r~/c.ϒc8 .`R6l.XN;T4ro? #Q&ȟFjx <+9[ߔ_^s/|taD/+x0ú_  7OS/̞3]Rtm3{% xs;y237 9xe@C[E@N7/&;>"o>h-z7sSd~Mޥ ϚZiAlڛ~,{q[]ǽ8zѲ7 ٢qiRS_#irڹ'K ۅY۔+L~~͵rCw k$찭Z ]b[yݢ7r17trG\w[T"R-?OV&,ag{ؠ56rC:s {ŭĻ!YhcOްЉ0NAtB8 ɵ 9c3|o9KRLMmH=8UT77Z|Q2ggɻ}Ap r{ipARjG4儓6YռR.=J__$#C䱧{ZreʁKG>Sȴzs1D禐wQ(mZ\\(Yj DD[e(/nWZZ+'} Q[ɻ|_ }.3mG;]]0pZ u.ѯ?Yԃ&9ŗ]$'|rO%U|050VW{o-gdiW?}On&9|ni4όgKLɐ,y3 CsS*1|]>Ӝ[FMEE>=_'?'xBhf\w\{| _|+rGE}&o dr5h;S5|s}k-'ㄡ'kkk'28ŭtc>m8蒭Y<_ɡHc>]| 3@_[7KϭWʺkdN148.="-w2QAo>Fh(l: QS?U>vv{/t{=k|= (L}vF{ 3CesgtDDTkntJ#'4\j=iFq 7tlgxgbl8, &kf a/7nq5R][#ZԆjC:vy: DR cqW}PL܈FBj*UfP.bF_ID: ~f 2.I5W ~ F`F{>x2!!]˓mmrȁop0 c8 Gӈ_ޱPHӦRUV*U奒NԖbi}>cIm#8IȚ6PufZ&_|u_ۗ X/B!8l8ʾ9 &ɺA5犸xGnê!@ CId2O03–u!a{H#gͲoAX4 .Ő߰FXGـGJ!8 9$ƊҰ^κ'>R޽w)E;$l}̚>c̈́X"?0p4h֜o[Drv׿ C9DW4J?^o?94/}Kr-[}{n xtZW=䓺%;tbx'|2K#Ju;e6O^ oS&hgƲL:NqN$.-Q2'zhv1 ]%{F9Rzd <@(inNozsWD"re9%W4!pwP9pB} =/1 (@n;6Zn3It1n;+9&bm{O$o;PSUm L&xk-9IIoghl2JLZDSqmTVHKGtv) @ibOH&f>-ė@9Y2}q ! !?2ϓN73MILݥ5\8FP5  5CjFށPX"-+"L$e]*b:2ܥH{cg8D 2mH¹-V.FH!wI#YBΙ->a ?n7@>tGL/3a,,kJˑCl䛡MYЌ-w4@Sfye93:%/~Ebɸ/&m]Z\y%Cti EPVA1LR!2`Ky4D;渹z($:dyL^p%KSģa,KľxG;Cn; MI^iGixw^K²q[By!qP)pYE2FlSf2@vQzOOr3f @r5$hɨ c({ ~d$`W!iMf:J0ğ7Dw$̮hGwLeyֽɇ53NZlL G)F[CN/g nnjIkfe/8ۏk /o_P3x!ی.p,C45zo-'Tǃw&MhnxUJW5Ky~p9nM&4M3ti@dӖjCӡHX(x(cFX E\9s_( JZ\F>tbza\5uJOO"Ey-\VL?| 35?ʓNψEu e%Wm[ry>nM{kmf6/Bx˖ۻ/43γPVAɦ)m}+ernC{{U:ztmSFYOG跫]~םr;WRoNkhYXϊ^ܱܶI<[' ?-e=6Kv˦ z! ۆ4lD\z/.aF!i77M=2^?[8x -=KSB]duo;mC1n<7tDnmE~ڛWN>}Wk_~l^ZFlfu-u|mh2TtJqIDJh#)-]&iF.E:{QI2d:.>l,~t_As}2oIRe=Hgw;9dCd;~/3O ]Uw?qKT+xQz=u#,lL˳…p쓙GJ[M/]vS'xLYFtoZhv'#O<񸴴ȧ9yկɜE3|iF:6y ʻ[y]raIOܵK*( 2||ks\F2NB>R9+duLLx0\fˣ}'z`NT&뫞*nLu@Pߚ7d+1]Ai<^i Cv)퐟N /E\ʨZthѩͤU~c'+Fؔ^0u!Le"{nHXJ%q(g#mn^+1ctKgw6nn)}х1̲_䧹uԽ^ێ2۸y#xR]RIf1 Ayt%?'9ogzRTVzt`8$ u ᷴ5Kk'ғ@(ѤC}K9))Lsȓed֔>]Z[5(>䣢B /#*YUqD~ ԣ_?ݥzr+nՆw>^wYS/ۯ:um:G:_eY~ry4-.}~6{:tJ 5婧lӫسȡ*MZ_Qm>MХdn7 ԛݱnY@Yalݼev-m֤yJhTZ{d5>1oݬu~ڻ 4k .N}}I<>'~Bz˛d(>mAz}F'-[˙ޮXlޣ@Mhk:ۡGLO^XTUɝSKzV=#nMBlGf'`Dct=1t薞mS؎B[m}qymToj[/I9;zXGђb[p_%.Yk; jdԭzڽ6]OIWwPO?#vuU/m=Mժq6|F'6&Z3azi`[ߣ{NW ||?ʫM LF;PO*o>h/(GfƉeEa3=G;MNqj Nٰq$P]:v[IeQ_Zq_б{(^_ֹ uwL(rnzGdͺ~N^]K2zl~N~oYՋ/#9X(td1[QU q s;E}=(0X%ey ;NXBa~)8um}RG'vYSfi'rJ7E@GduUx6lz 2AE: >xL "Ѽc|91B7^hc{~0uѢErnx.'˾կ*=pB>,Yfv{cd: g>#Gu5M/Bs ~Lj?藍}J`r2ae— [ܪ:.# >v5sޣ 9]PͲ'n47H͌h0&=4&^{c$]9^}ٞ&DAIZiziTSP_ {7l+W>I0+l'Ldi\|܅M95w^[%9rm c}l'm؇ ʉ wpcF! [Vy5+]J<ذi3E'SKf:=km'e2iDS]NBx {gzV6!.Yhu6.93/Qـn} 7aq&}ieS鴬]NfΜEPXV,_rƆ!drkVhz{9pGY.Y*?D, Opo\֬Y#,T2-h׵it0A"+^j70'Ͻ惝t6-gt6>-Ox/K3FwJ֬^%ӧOӉ-G|#?/$?gRUV "+v^i(8A6d7qLj"}]Ǿ[f?8:eY$y'%QpV"w}T&O-uHJiZߪ[0K65mw]#? ׂ-ͭ/|IF?n ^yU :.A(8]_~3Ii"]ϤٓdskԗMsN=OO\I dUR[_-+2˥*~#z ~G䗿r4I{ q;q4mr)ߗSk_yAѽ( JwWxp>dɦLg?HG{d*&g3ӟ%οIWg|ׁ/5/<y B8IWa\pŲu r}>:ygH?=@~# P+*V=yaneT/sΕN?CWI2g,awg"DL6iI@τ{Yly޹?h8"i_~t9Uh,|r7]Z"ڐ wD*GK(_w4.K2{ 9% :r\p_\vlkdYuu]c8VnFyd2deP~L9]9a 8IJK䴓NciDn#gl PPkin~;/}0Y>?S9 ַMQ<}%uԢŋJӤ\xŲ`̧>)W 9ss_A|,\P^~%鏯?'9y~q,.~<-DlNwuig#.D>ӫ{uɺdy셂0gZN_4r-Z t).-+E}{YaKK|ӟr g.'p727^ᗕyƙ.Tۡ_||g5k]vCke^.}{dʥ7],풍g_7[eZm'b]#,r(R6M˸Z{|;Fۓh׹ 2)+)'6_aHi}rɧh=;̳7u6(2gʤ%][N*i?AJ{M~@8 / ڨUhF~mr1}:(O?tL>|W@o|x쪋!sO_zS~Լm8aY`n93t3E9'l"W_3zgCȣI]}Z$(<_ڟ>59#Ϡ+i;-Syisr@qry?`IE^"<̝7r^j9{ʜ)+/& :yݤ} \T*zT>?Eנsrɧ>)ש/[L: td/^}뮽N9Z'q=ȃݏt }r g#/~Iyou)D啗_bK.DE[h?CNַ% cg~Fk_Ӵڜٳk7Qw_MY_6$ښwJDJ䜓ϸj4&g_~g!@D; G%ޟtbUܫ'o~[7}cO<._~G̘9M͙@>񉏣 ѷn['?gry?Y%_9ӔʡVAW{|ߐi'K&Hy\h5nO+pe%?}K L8p H+˵]bf0sq[Lu9?\9=H{BT%pM#4sa0O=^ǝtY/ӘP_ !g:έw61i<ؽpTw\v9`FF*2%)_p>]O.@(n'ǔ*y=':R9]qr.~g}J,[yz}in{Cw.OpȅE ˛q~qϜLs<佰ϸrM9!Τ,}Ͽuw 8Wv9999=[}Bb1jYs~HCϿqNo10Ɨp9d}}9'u'lIp{Y|H坾XgN?W A^;\y[E(xp.\ X{\tp:DqVo~귿䴢rϭ'Ag}2J9.{u{N{Ŕ*X{u,3k)Cΐ3, 5=qswD2,OƔ//&V~4 ~vH7z'4lP) rد5nsλ,|ms7:p0;cm4ڀ_78/y >C{V璫.E9V.6԰-߰i':m7]5|x~|ܙxNi=s嵗)O;7kCRJW^wtQV♬g=+ΦZ綻orOT:9k[jLxsus-η:pup$BaE#ta䜥`tf&u6l@O\͈Tl\,(OWΟnٹnq~q r{OQ7,6 LPwڝoUpsI_" ,$d$dQ/9??9:-i.cSNk&继Yۼy ~{u?BfPz.s߮w.qXL,?cGfeʔel.{5;>gn*)K :z秿owN01[)?f+rG{уv9ڷs/ ԗLܘtS Z WZs<%2`. Eyg|fK8B| Е87[5c?foE_H#L+ROYÓ#O7;ãTPMv6炟K_s:wNm9}¡7E'_Ч Cdq9|@O8KswOį*_\Dd6uw7Um/;ygث9҇>^߾9ށ0W3/<ݹ?Cqsg@PX6W8&?_E|/#m{Zub C 2θIwq?^vځߺ쇚r7N9:NGs &>V%ێk7}+΃O|o:+_^PB0|&\|U7„9-{/v?ΥWOctV4?|:83Ϋu]q/כs/9͹_^Khܽ+"_k{ܑq~?i#w/| um?G+_+:_!EMygow۟sn5Kh?}n9hw盠!Х@vGqF}7t, LP{]Df֭~^wyɮ?ڪCǾmX1auuu(뇽^)tRKv9NKΣ9Iκ{oV7s}JV^'V:]7|yuϢOb0h~x8<{ʱN1}ZZZp[aMr6:Nǿg?$ M;mr}tڼWaau b~]52qr<佺&h_*TD3 (47o I({~a @[$!YIah) c="2WUQ+DrnB.pQ1tI[" Shjꪤ?-=|WȤ R(bI44ss@J}nޅp4H9T?1 sg/+'EYJF1F6tK NA<'r_?\a\&iּrӹL2EWIЉږ1y4+'PҨ7(zE5pW~-W&k֬ f1tcd:u--2cWvPŰLaSUus̆ܽ$LlZulThZp1O1QWk8lca6W&Ҟ ;tkUz}L8 v̿7 (|M[ɦ)E#|Fgl҉̊#VƮ` GW,!ˤ-C&i,m˪JBJl(#k7E]iٌ*.ӳжF68h㋥:M~i]A ={K7-mMb >W*p >aVZc(DI&O!ͨAK$s#ەe՚RW_+Ͽbʦ͛t%Jmn9(2~|-ؔd0uj}Y mgڲ4uw{6ܱL6s~Y]U 75^qh"X+ E SRD)sN%l?_WMUGeMC{}5Rtz{6a̓P]]+ l6,ϋQ Ç>|e`AvZ?Ovg֏&m?ڧmV#n؟@4=-{/ |RӤ; ̕-c!G#2`U0djx^#H@*J剧f͘:t(%-bGYjqOKc=Tq$QK{F*g`SSыKL%>!hdaDZq/1}qP3N":Pi6pW 4MnC"`iktgRȇdre՚ղafijm| BC4m*uԍ+x_!IG-3ȕLueʴinF)Î:J^^\ZSQ)!3cTVVxdJ&4L@!瘰KӆfyWt1CSe$δE9;nTUY.O<L&O ;1hq-hRfL,O>ʔ^֬]A09)HdƵdbiogyNkjtC3pHxm'Mu !)Z-d31Tk8Eo(UUr8 }eii 7"DnoZV^.#.rV}\"kl.Q+p3seI!с,OSb韔m2E{щ۴vP9Aٮg%OP.N,V+V̙sOpOˢKyq-]C''"I!M&އ bQ C<>+ { ϥY/ӦO{JtŝlJ'O&6/(MgQeIܯ;WCzU7d mee:l\<( d"0A5~B4LP:}Ei?CKjP?M]gs !T!_e0'g6;*М`x'QFcBp[ݤ<Ӳd"0auWZ^2Ce|M矃eeEїiɠ?&M$+uk7o8@29uyAv$R 4eutKeMlnk'yJ&7JY1&Nh``pJgPd޲%#?IG]RNR*k+<#6E'“Ta/ dR ÔMDʹA2:{1m~;d#iYim@oA+u>]i 'Xܦfjy: dcN%eF' p(5 <˔20]43i`-#t`뫗˯ԉ\۬>_R[[*!?4\N^!m,2אbr|mYF"2g?' dA m;Y`,ՄkeJO_֮[+gLSݜď6TT빱f8 5wÏ<B%$A /zB}MXeeeҍ6ŰM`-I'R~!>1SLQ[lC%%P7lOQ*%UUЧH71w,xsDB5g;~\lͶA^ps'!uқoRjJƳ='M5rCwK<"<7~McpzqVy3eb w'_BpY.UhE=rw ;+pЏxEYpTRen({Uu(RC~&D}9yaҀ2^r|8ˆS&MV:w,kY.kh~m7g)Swp=;!Fx-T߃8QfɚYQ Ç{Q$(m'!UǴ0<Н{ĀOQ@&yD /[X!U 8}*v~,B9:f"}=\Jșm·LfWUQm"g8q`ڵR;npC$\U u_Ӕ|8[6t0x-)Pq"LBuP+7 ơvr®֮Vihq⤓&z 7#v ၣm:FNځ6pDOm,%eR^ZH&")*XO:Zd:'WiZxe\`lʼ!]-.V).œ,T\lZ/%)-KR{J=!q⍝b4p'5%JMu-p0. :P@S67o e ?84VS[#DL֮_pUrJtDe\mPQTjez9R#8tG 2CZH r3Iʠ*3ˁr (;t_YU-7n/ǕKXZZ[t@=?&L~Jih)հo(MpX;e0gz,'4o:mđsNSrGnL^SƫΙ>{piGO M\AuFٿhnmF]l##MSsQd1NHf-&[32l}, 1VU S6I^-#ٖiA?hi֏Vn'7J_tudsHNOpef2x0arbz٤e#MW_7C`:II"'#Ⱔ!CtS]͉֎fg:US;DY|Dh)\q*eҤiƣӕmhljfQ*s`'"rqTTJ1]mpA;Y3FV_%ew5uڗGZmQ7J[KTV\]"(Wekt ?<GB2^}Çg^7Wя\Wǿ 0 +|Kq>..[co X Ȅ!ucɇ}V80=iT%0 ~(v2m@ ^E TTh! ,\/Qw耈~!6ƽc8DWR/|:9~6aNiJG7-ErZA@:Ɯa/8Rz{d)zkJ>7kv&:yY}W+B"{]9Az.uy!M[)_!y yvf5sU9%8qn@4!ѷZg&bVIwI&2[Uyl޴Q'9A7q W]~̜;]̘$MW9qzF#RB'sϑT&6ilee#yԛGv\4N*ko)S͛ab]0G|I}&/M(3!5s.o-g@ٳ\ T">SHC)'a?!܇ܐ>Z'N&޸TWTG+_NCE{^ZV>Z̘>1eYP(OȒv5@6sVB()ӥlKZId*%cI5}Pv+H'AN2U[۠*5êB7o({֯AxaX\WG͖L5p-?1z-oNwtKX Bʐ1ڰV>iC:Ξ'/{]_T֠?Y? o)SS!=R[Q+Gv+ҟ@qRioG>|1>vx_{WME@;UUc:?4Q`av2Q>F7b7Veq"ߗ>Fta\ `˗gZbYIdzr҃8`^fnC8a0l9@Ab*᷿SgЁ^sxx ٌs L*2q< yEtI0AB挠sIoKR_ߠdP]rWk ƩKȤdEގ8׭8`e\aYT*2RāI]:T!K-s@'~l H͗rFMmX\Wa,5h<:0̀_CM!'͒q5㤯WX?x"1< xqJ&ʒ )H(Pżqo8s_sجrN7]pj~'HO46𜦠tA-W*ז- rr$7=}$M7HW[4$o;: 盧RW]5-dΛ+/ēYOƥEjkᒓ} g#AbƵ4U5e0EyF m&qLj륷_.\"5ղy&؈,{%;{0Hw>ĖB?`T9"H'1 '5Ly3?)\ՀHNq;$'|:i yd9R^\.1铦I{sL('Lkȡ+ 9#mb5mʠS9a 1:r/̛;_LǜD2j .D*˪%JiTilޙ:*ZՕ<[qTI,ZeM( uqUЏzT^)K 7mdUj~~"'<(JeR/=tRM8AbU!1 \F70 )yu˙]Y$աIŹ2(5R(HK#r$ lX~ K]E)FWOyb$OX(̑ ps'tFx@[\rrHWOT"|$*Qt7!2Std=$M,ԏk~( 3[iU m%>'",3Y`иC%E`YZY ߨDc[cH"Y$U,[#6pޙ1#ob$H˪T(Uν=XϢh1y6Xz#rSgd+$ӟ}$2F' b\lZԳ8y2|`׍ D6ɠĖ}{Pi"ܗ$=4} 3+ɍc9h$IЗKbk|k4>|N=pfO)/8@JCB606Ⱥ[f D7 ͐&a8B3N騣dU=ƭăf8@pP#() S尃g ]ئmi0(܎4k IɌi$9!y=1a̝Ȥog޺`cD*1yRӁ8gK6Ai?c7Pse&$N d~g'N9SgAKP\x=f]"QO0Gw䩲`ˏ.@W5NV:>LS޸-GEUr:\^՗_%;5U`IeeE2{lY:cL(er?uŋ%v9nBHoUq,P'*J$@9|$">Y8u4uĺ' (I'Ȩ&/(uX?A'a](E%q"o1x8y9TB٠ݙGPv]exls䠅H]y 8'&k_)͝PN gϗr(B^Ls4y;ς|2&,p@_M:]7Nsre/Ao8L jay9r˜) zoI/X(er~n,W,9^p?aȄ[ 3&Wp1mSav**uPc8K̛K6$t"G~eN8Cx\gkfny¹tAuhOgR a>d!M!Qzd\C3:/:R]?}:Iұ d@$u5dr6+o(j&$󣎴^/(W\ΉO]u 2 ΐ>dW;F^$sQ.Ue5R)G}kTy}ۛ}\8 ?PRCw̓oAR_2AR+G_ 6?HĤK_\y[.~)o:MuL__:f~ ̬-f/Mh˔I]e&ɟgA")dfଛnIGddzN!sQg-SA6)x=Ur%&є3aj.GLGro]8U'П +S5 yٌdtL0쩍ӴEh7RH:-nixOB&ci'J}m +j>i٬lZ,C?1 %aNCJi\̚%zyɧQiX*La*+^}]'R<3bY:a,ccD=ǎ>Z<L?Yϓq ^z\|r)'C> =}ʔ1Ç>F=8=:}9BAo;;ן@&- CRpfH>YyOcWU5OG$y+f78,Jt0#-T/hڈWį^pJì;`0;dL tx$+8 Q}.;c@Wuz΁vx !l,!?E%-a4 J]˂Y.C<$jОx.8TN /zyH$[qH_KHYi9Y\M""%q()VMAhCvʀޞn)0x*5U' `_J?]X"<Ȣx.բk@y3=e4³9rUWPr{W5c֭K0d<އ6΢Op( ɶ/inPr:*k;:Ξ w{ y҉I8M2)4ZuȭmYWUcZ2Ef%i*bk3m@ЌdGH1%zU6l̔sʐ{\Vg7eTƌF1? U6uC( \Ƕ`ۆv lQ#(q;5 եW\ SSx`B tO5Ef/ف'deբ6h2㠝7qrĽE@l my "n6+Ywmf XP('8x+ T1]  lnJ G崴n`̜$%NfeƉP$3eH'5:&I6] >7F.㤍L a{*z4YYН߀:fLg(ːDRyO'kӠ+4RyDfE~Z/#[ ŐO+cQGnyo5^d&R v Pw6JF>*+tzcxh6vqpi)"P Sp,3 ASc[ƞK()!h(<363py0AXwͭ{uraxzR_t( r 4J|!%081>)JG:ڤZ?P+:3M`vYN㞫-@(7%0̋]8x$d\bjP62ǂ:y7;~3(zRNq'Cg,_0:m&faRT!.')=ڧC]˄;2W Sa&LMy1  8!t؆63$CwFSddȚ`Q%(ԯqEC(?? }'|Ÿau? plo3mc0qN$yw4 >k?IIx{}Il=pzA\elzV,9w$OI8BCi_8n{Qj>9Qg|ͧuUuur{S8!ޒtvme m/,w!w{⸷U}gyYv$ۉk>{4s9s̙3rNs±c cO05H_y1l>37Q780#IU gV4c]O:\ Mv17 YA s)%3RWlRYW88ҠM⪡B,XO \n7`@A {Ctp NMTVz " 'ntmLV:<2RLy-Gؿ'n!e C EF#Kei<dϦ3.LփrהȍWy̰CDz|$D?؊Cv/K{2y,﫳>O.:j:X?t8왶5. 67^iD坒;` OA<\ԥl-B߰M}t)Oi/FܯVdc|aŤ:ѧl+t7H*}QxP8mจF- z90`ݫE@0 x6TpMl~@ӝ7Ewboh>roA<\%5=MoCGӝsz϶ju|4/I (G>h`_.$Ca6h*H-/A2~KaX/@A&Me2Ȳ<,?PLC,n,ӨLX2)Gc#,.'qvRxT2P 8s w ytؿJQnDmpyX\F}#}INta-Avq'>fC]{ ͅ28doz"Q~㘟8֊\o`.C.?4&dHS9z0g.#XLc9(2@ۅ~([Xv vٶ1 ;, ;׸KxmN9 prt4îؿxOk-'2nP/?|i+Aam+jAN+S$[F+y8%O9;- aMsqP8YF}BOjj68ԧkGDW踺Y.㾊>p&*[: Jǁ*& #}aqs|da&ӵapS# ji87[)g7S n݅ kg^3le͑fY/s7q|hMB">5^>l?^:OG'~by5")`B&cAp:w<Ҩ8 |l<,a'm7Y }'OGo9t~6>_&>S^dE !a-:<Yd$-7V&p}k8e曾 HX&H+q|5tVZA.v9~d3c}Oi#7>![ukۂ4Zu3::;PEL<.c|Gy%/¼ #ODysFevQVjxG^Ie>=R9͏6зxЀk7˱qF3yNZ Wk-03$p~78#[-nOYi,?¬Z=U>=K7[8ey2]nuss{q\/< 5y%7#k>4avws8^(β JNu:W #^ Ls4}ז!8R>U]He0oG^ /}="5/>89dQȋ<'scZߜ8XY{9^y8kra_ϼY#Y0ge t#~<h2`<֡W<` wu inΣ#Lcys} :ף~:@#͵8[U.g"ԷE{L8ہ!19`QgV]JX1ft3x:4q %؟gsP~;j7ln],eyv0}± QIl+1.hLi)qgcp/a"8c3O4cA"?,Njp(|"M*%M5x,-]0M5;Lӭ:Y_OdM'}C&*'E>^k$"*nƳĶh䆀M\<} >9Uvࢌw24ߺC2E"|8ݜ (.7 DX&l>k@?ُOY,϶X>|.D7q X Ʊc:?ɺ(Kz8b1'a4l'䑋Uy kiaaeS^j[HgFpgcѹ,t')lNKZE_1^LX(FP\+N y miSh-O_IӄJAϙduZ||,OݣQ&P~N3B0Gc*˙EʠNi]CV0u|<29 &0?vo錣 D?j0֥1}VJ礧KZNm#WWnDcEHӾ'SO^׬'xTj`ŇႺL>q9?j dI(CN!O +…AP>rZ`5ә>MP^ƌHIayYU [|# A܅; ib,yM>xIvl v\8ga lW&SFs| NI-# /dD~`^l4]V3ΰi5l:'9y"3l dU>'l\I7AcXfQXy(V]3RϢ((k7>F0m"yYFmZ6< q@-d]zG-Kތ,d ((K^l#˕ |׈v,LmdA#Y"_̇ϚظNz_.Ҿt,-e#vYzLW_ȩd՟ __y'r|wuEX|ȇl(?̧do~i3|Af=1i, hYx-@n$uupyoeM7`]> W2G4-}ӯpamn=Iz [cW˹)_C߶X"sk%9 v<蘠mF^|$ R arB؅$ ңC9İ\*ڗk'nFb;Ȕ? ?@t:ߒOȂ17΀!0c:~?_}l KfگNԇ_O9yg93lWZ\/V-MĺG`'2%_DdΉ"yQ?8:Y7ےvxV4mF>;ljxy{֟D&_hc9{gRu`̮]{ߕ$'K9?:~|Ø6lЭ-Ƕ6Kì G> 8̾y''^s}"%H2@R%SL l$h3t-to&7˿?ҷz~ 4?a'Wq.r w.sP^{X{}\n/u4D87 };/ gCvCZ}'ϼ |#&ILa[We.ü?oUX }m L.ؽ;0c\-gΛ%щ~UP:Aǚr\FGm9(sѹѹ_?r)'_@]ہ|Ի6n}moGwUe!@s9u"6W7?S6?t: > yQpr#ߓX;ߔe<(2q42 |G~׌| :x?;ć1>eCY׉<*zK+b'/e nqPmGNrgMx!OLzHKvv+kTj) +do9':1ò{58W[}0%6X~7X iׇ}Dx~ MUf@_2FNqGJ]9;hc~jg\HFKoI:[d<&˗ _2ihn%<*ʶd6/^Xdy׬Y+&4+_ 4c<rݵI Ƨ-JŒLÍz7?8m~:{qϟkq7d{媕rGK@^t %!d$7-s/|W}7"LVzd2kL9lZ,]d m69!+G{rwժrGK^xn'VS埾U翔Go]ɔ|跿y/'Cny+>FY2ٜAփIܸA/,&m tɧ˗IsSNv 0ӆ t /cO:IVC˖-6|e9l<<`/VY- EpƛnիQGhIgCYsrW>[e*xiHLi ::~GcU[ÅFk֬áwlӖc͞=[M{M.;K2!v+?]򪫫6[;sϕS<]:0f_o0-_OW?F^i\7/5至:['E2CYFL9Kϔrw%e28.K>YjoEZH|pHf&AEn'S2(\zI'غuocٹSzda9OG{.Ee+عկGxPZΓ;7ɠO&Bwr$<_'NBN?Oz;;%Ѷ[oMXn̛˃j9G}eϚ9S^WO'MMM鸠-_1ߌ89j>x]p 4.rޛE]J݆ʕ+U藿efnImMS|*2Y[:a44CΔ1UՎ,]TnRs9GNzg)Bui,:%89'M+_q9Y|=r,s>B~L0E./ɎlZ( N>UwE;M͛7Gr挸 裎F$<};{\>S0'd_o[tJ<%/xuO#.K 9d 9?|P~Y[zmJՋ.@xAyqՉKCcUϵ ixL__;31nAلz9Kq:P}}~R(t\8bگs鲥2:W?s?^a3ԭuo#iƗ]|q咷UL*)38K׿blm3XEs16Fi؜m۶BR򎷿]}zJ |433k韤t\ _B sle_wC'8i}43q9gK^$Z~nijqvMAvR=G`vAc\% _By^+-K}=zO'wfϕTM-+/u5:PW+3fLXtꩈӱξ|+sї\m:׿}"}Oi&9'ޕWlm/dϗ^*rc9yt}S6Al+ajNX(W2-15'}o$]wƷih)3>z*0ƛr ڏ\/MoAݫ}:}"rZv5BWjK9>Cã{4c *1կ|BG~¦p=x77uS-1ùrƌZc^2{YykU暓s,|+9#)r)ڏz suJzqv4uMQ?|#k֮A;3X[qa(&y;!L^KE]kVr br؂=*{K=۰~̞1K^;*A7vL\Y="6qϝ/뉓&.b]hkxiFܹs$>u]he uGOKs`uE&v J469/C?5c͞ʿ 76Xp߄0[߄ &qz@CPYoIm(DTw M8: ]5Wmgzd(~ 47P/X+w}r>%2y2UNX?`{;pOIWˢAUkp{ꆎ}%qtQ #A / F3_!_A[dd`v3Ҋ|dB0o>oX w ]4ںQݺ駋L!%'!7Ic`p@ ܀ iE:eC"F`ɚ;;`<=0i?v+e5Y6}O~:J]l =dp@JrB[WN6MfsHMlL --˱ t ?0 6ʛ?YVL>AܽlnЊ}]}}.缬VIQIL u=r-7G/e+W{}2H:bqD xjS=^{L:|r 7HCCV !m B]QEnunSvˑы45* s_vF7 q!#?\O8UdYv~*] {d)rZy2Q^6}nr&[:eIΆzXqƍήN4IĶav/2cbHN+ GZm6q gNL zHWՕ2fMok|ʋM!ݺu 4 <|]NyivE7([u:|aw6>g=ap35 6z&Yv}: fB3=9 :܈/{;w˲L{iwhL8Hmoǜ:AXwlNr˄IWjjyxd 2 J!ĉ' 3V|Qǩ;'Sh#Zо6UZ<}}9a؈8fC}FyCѷ<YgCVoIzoԣw>Vi_I2Xzn9昣e0[ ]inj٧.%6S*1NwJcC=zcnҹ|&}d A1p" "+`9(3Dwc;<3VtKhxu V0=;Om߰CR a@./ OY$ 0j{]!?[nևZ6\y9hc_~}jKy(1C9q 8-< 05yx]Ci :9Sfjgya;|=jB%`xM .Pf=m[ȓOKwjA5|9u+>́~nzA͹ ?mnY#c<wiXs5ʀo {v:UϜL9\l~20?y .uw EA+O8X3u .#r^kS"\c`s6!`6qwMg_߂e] 2H/Xewt䵯}\tE Ìc5kQ!1pV=7.#| jcy/~?$znwAXA:*TB)/A9_w,,w}4}47CZ$n!K.xg`P&BvY\0v};^({T%9zѩRL&P,=w̋TL?8=ybYtj p5-?ۖK?扭KW xh{2w^PµJqhqqE_{)55J 'J]T&Qa0 qT07ꯤDPfF܅\YwW]۬I\(kVcZ,<)":iy({v08=I'%gNQ?( O?gN Qzvfnp\8~*<";d5ɖHQ=Zy~|ƒ{KhIQ-b Ыh,Rp2)E[5k֢|dk,#N_$`7) B^v9SE`YWT%9aQ!&dymr0-:˵B*K!Xjg{^$$q>(b.Xryi_Zm~JN !'QZr9p]012 ,o>*ƻv 浲֑d#hq]l~l%3N)%wY.̿[!Ws'.Gjɵ.}ȣ/:K<iڦzV,a=6vC<<C8p|808 Xɺ_|C"{?w|n`k oiU.]:vK6֦+8lap!s?9gPN2fބR{ ^* y f#s!l~ӛ$wuoSO=U??tM7O$ ߗ=yVnu=#7Y򖷔 ajx7vmy|(e $ mT9 Le:3$}&QAoX0u\摃f|.m"/J1 ~Q ayjHŁ>۱'u)&AwE权6ڍ4:#ڥ/ߑu+S94]+8 d *+Z#Nn??99ga[[^84:{B7)/|[s>x< Sr)-Jip2)}0><\nڴI^җO+55ɉ'n&:&駟җcYo0_[2|;ߖ"?9)G}T~_ȯ~+-{QG>VҢhvb +o^ 9fSX"4mp+(ZDḱkVA=:n8pWGpxB<*o%}➇Ikw|O[XiF2" ㍴ON'n*}fBz)B<*y3|"T_7ԅrj!#T>Oy@ay`yGrI1o'H΃9G!n|0 x` lso,J̷B1rqHson`؎$A40 xP9u8\N(v~0 ,D 4 O^َrPy\8dr^rA]8ʗ< gA!PE|/VW%8zCC-N $.FqhPI5}0|+A>+cv4;IFС?A H? e~mI˂ h)HcY!'p.tX0 |7:mWyAA/$ajFp~I/i⠡Nѵ( wڗt$\^j݈3~^[خry/& raw0VNe}aO:Q)PƬ@x-cQP:\A|_qF+?Ӷ?QsNHc,vi3ϙG5"xpemF6cN hY0Kkt2O 2Fwѹm4u~bf8Εuu%Ƿc(K^?|E~==ۡks}ZuÁf xH):o/|)Xe(H#wzDf`w~ԕ%EP_)-+v+nQ4/KDpx2 DRp=+c>F9"^'e#OHti{+칽B+`걗<:#:A8vLO|ӟߝᓚ o|>wK6nܨ7~#83;C˄ 5kokuCDfʷ-=K.nMv nyQHk~>o-n-fbV6!)䧛U~0-xdY4|Ӫ唾 9Ƒ1<:F%-G^_l xF[Y~’cx,H !FX];N,T)O'7˯ᓞ}.:asSl(WOy#O,|tчO\r se(@ (N]GUA`էia+(B]r0?wAE:7B Xxpmsy\?Im Cvv'ߔu\LO}3l3]m@#-)kS'L SdSLgpc#N9g854˓>u&HG棎'9Tn]t:;Т?Gk$S^L e^[H^:tB iU LoZ7g2d^͏|:tgYeA_ROY^ێkqLx !4B~i~O8a}}ėϴ l\9rc8p EN}~2 CH>QygXH>97Ԗ!ġ/)McKV}o̺uU8rzȈ:Ϲ<d=- Nc^;1]| efAyaz?t/y~`tN >80PhX_ 1_̣ppqlQ,_? Nۏk횾>'CKG峺Y_i7퉶 .OAkxls,?zȓU|39Tq2Lg\ h=А?cn}uvuce1v7q_N $]]/1uS!Lڤ`pV^r i}@٫c֣N+^Ђ6mm'tvQ:Z!Up#گ,↢ |!.pn~\ʲs6_ |yNvzGv,J8I\녚ZS1 .: tЏM嬂b>HpG<IgC>Xb;PX;I%kot&8Vf |߮QyK>Q`8Po<)S`ye}%X?ݺud|Eoo͘1C[pLhv.ZɨmaJb^^$=ͧucIA{rCALA:,f }@ƅ~ ycae4y|D>}K ޲04>o4a'VG<(/5vKǧ8-E?m`AyHF8SYq]D_cVuѱD&ea˲,xz][[JGcZ>c - G&i@V ,'Q_}Q^Ah1 >}'Cydr[ r*?͎6S ){Rz $M6p,>Ma aY~: GWkC]k:GG|ޕQLdP.7G+?޼+g壔x"9W9kQ3nQIo^oU>,|A*\6uc=šr,op *_ & ʅedC9{oh~WxdZp[Yi 㵣环xĭ^}sy@eSy(aBpKy k pp徂|#pI̧̍mSrp3˚\[x-tϳհ]ŬUlis|Ox61O}RGv_.äǰeli* L4l#%]:W|&׾<:LTt:~4G0-*SmC>geu\tymdt>9 jB=ᚑ SVd~mO9l%.+R_?^󳗯}kkQyȷM&x+dѢEP֡ۓչY!ii&&N feӲeR_֣>ILD : v3*|d6Iswۗʖeh4Q+XL$Id(D"dU &HtHKK乡z@FqE?~;;%Y ?ZLz<%Sq6kȴ9";dD^$/ -M-A+v&Maa:I4u8U475iE :9cٺbt 楾E"7?3Tl׫#I$Ârot:F%&' iD*%Z2 3;\|ɶͲmF~&L!"xRU'T!0$Ȑ>ys 1$ -uzh&M*U#Y:[88̢@9q3ƧA>=]Rti|O[ ]AFK/ɫEx1'k)e|I2{O2:/ C'Ty8QHwKmtYR.o\)}]Fj%Y3fIdKN[:/ dQ E7KǥMIt2TU\SW`ǗB6'5б3t>=yE@zV2TpNCf5+GZ-rm)?]JyRGe2!-ɨSR3L2oȆwJ0n0^uN"2>8 =RP')˄Km(aw`4)h_?uو~f:#]D>YV؊l>r$!mC'D_>POAbznAm]d7.CD!*ПIIlt}f7A~< by6 ښZGC$p-2:Ʊ P+cz6R= )l<\؀1@;@ۻ{zܷQ:6B{x@BdӅ{ֵntuJ?ڝб رB_{A?x] M>BZ:7x]L6>~ ϱKa@bC81>%:AϜ%3O{$fO;%>rIͺ&B9eM8vead;11Yiڤ:ڔLVװԳz"N;]'^mq?:9 T4ʦftHixmvvE]bZv6s$>Oa/㎶v̭S;;6[hh9kڱZrkA`{1!$F C=ʆzqm\uR6oUw`s07Mɘ]uy%F٣^byrttKg?kޡ~٩M{1A!WW)meAyS'ɔ,[.^@>6Y֦v)KH粇u&;[l6\Bf(lQ9 K* 𜆾Bf 9V}¼hp+14@+k7dž@}ҁ)\ ̑MO{A a a&=C.+MIwl j秧vc섚E!;lXTNoK11YJbaޏн2Sp6Q eAxpN})X;z[)KHd0}֛Cxln 'n߄c^nHڵk֛#8BÛ~WZÍup1t뭷q۷o׃6͛7/aٲeJ|^sQ?QX?0}ŊJތ}њ|Zdzzjt_*C޺QW>!m'#=rUBd?$HdSJDvJsd^׷A9JMIDAT;G{HRgJaӤwߒ!)e{%9)mEDW(-ҿIi@-BvbQICewn$DAGz%9#7"O$.Pvl@z]2k;ؾ^![oN{LJvz)DO=PC"};$xR_;ڽ]>+unTOӄwoG۶ɖҦ'dhAC}OҳU[A4b (ZptKzTQҏm$NvJX]Rˊ?L|T$6m&Ckw&~SAv׍vK߶M'1Kto\'Ѓd6-l$Q;I m˴oA:7NЄ !Zg?yȇP`7?D7HKsBϤFvB5e[E>ՠ":787Ӿ$No=GЇ%xPf} >t8G [`<_;18ʋ(R_q?]+msA-~vn[! "kk#1ez_>!LZѯ?K!fFm+'sBgSn9Ln5?(kt-/U^.S{]`_QoVrAZM7;L[6B^\W6eA[W>ş^=ױ'R;I̳͑|s|17G?Q0oM3\~;O g>}.Ї>4&^~˵^[g`o~}nЛR?餓4cӔ|@CE.r"!eO/Ȓe%;'_(/w+&! z*d^f*Gbg.r&']>z)[AW= a| /"U /t3q| Dٍ#usjxћd5GI򴳐->̧NFFך'DJd֜)ݺd[GL}GAIӰA^g 4 @*7g<c;<=|B_2yI/E9϶5Syil6yWӇbYS$ c@M$Q#OY,H8F?.x1h0x- G0NJ~xiz'X>"LakYAvʣ?.oC?ހ|+&Ao*Av/~ |$W8YRׯ-UWKS_zy'—\{lo2}BV&QօvNׄ'h;Ҙ7K)O},˒*yl9=-oNPUϾ.ȇ98fThY/][yq"S[c\Mqk\ tQxpm&S_5B˲qPL.*w:9ްm];`pMM2תG9ɶ/:_UrgtkY"iǿɤ$yjm01Axw߄FP7t8C݁}Ce~ы^$|g5iN~F뮓WU|DaW\q|_~ztR_"_f _r)pB~ æӈLQzA-Ov.XNn kVʜeCKd[^|{huFN76 \ =aG$!A?Uw?{ƅ?%]7?hNR-cZT\cV:[ʂ$_oR8pYz,x՛ECö0/a4[6V[|AvH,J.֤^5nH8SB \ȎUϿ9͔O[(z1WJ&V4b# ?7Hg?[4I?󥼓 ~G@xKtfy8G`h&YYx7WQ OSE:7NU %FY)I|D:7KWN GueΠHf~omoMM2K]DYN9("@=lH?|N˒.9'WR 2oD$leϾ!ǽ_Qks,qURJl[*zw9"i[XUmݒI7ɦH,|=z <}456IuAe@]#Fvly^DR]fqOXtJ3ɬ9.Ѯ|oĻ4O'Vno=2ߥ3_~`Y 9 }=8\_$ˎ;hV"Sd}IMK[E?oYl0!_. kz2ԽK?h}l&LJX&#;ȧY2Jh=_ؠ^+s:Ca9_Gl#7t Vݲɜ s-XK{euvӧk_] [B!}֘hMc=ղ;C<<C8}Η\NihyoI'e;.~iA!ܢ]*źi6n\~WWFk Eޞ7Lp\>g?]5[eǾ'f: |1>7I^k 8+_lٲEn6y&}{wQxfܑG)˗/?OZo=rg'?IٰaxJ:`쒏%II=/ʤlzrtq4џҤYd(߲E_O+OFZdBTI vW52fH Q,\:!&yfˌX w1%H+EDAmdM4$e2ĽAyᷦsPG4z hFRɘRCT1MՂǔdb)m |OYЧ\hOӒ=&-+ H}+GA]4ʌΡ(z)'&nQR.NTF(S2?2wԭ d$Qn94Y9"!!h`eSuINV#RݱP^8oD!7!nog6NWgȢ<4Ȃ婿 S7SOsS9oLkx$#;.H@ǹ=W~`gO߇ b]zE1Q퉛[1!sU S&˚Пnomt.o&gvL*G}:_ԷIQO mͅ$"nb#N9"ED;V6}>3vi{;:9! =ϣu\rG[q Ro c^ da#Z&̘)mKD6<&Ӛkd歒mB4ЭG>ص!@˵7+6D;nDG92sk:<і9h0CK>(X77m:w6tG^v1@VPVgyx[<.hy<נݍEQp4eLeWz^יZ8p*vvoavTk_|zM%/OVW`Y-믿^w hiio||#׽u}N^'+t|a8 p5pw#>/;mֶ!OJGπLB7 gAudx<)3$O$!V\=LiPp-Lt ۵v.6Yz8ģ$yDiOC'di>U?f|'}Irqr]Ō6@RA)#yRu৖WV" .pC't?8AhCV&c[ٷkJpQ9*o1K۶lxRNf}чuB^ꐽ9p8"'hliҏisg"Ʃ۷Y?oGϾc>uTHIj,k%JLORT!\[lt K]o4O&D_Ϟ6%Skuă٩9[Mk)W 2]vaǯ{ ͓l6/}=]6sr~fNwݫ\c!hj) Ҿi&8X7ih^SqVҥjFpݤoaut5W84q?K}cM)ׄz&CCespg6,/;ܮٳ;a40aq4#MRL## fJ : ":^]'@57c$uK-[M<*}f67e͒iknQ˶Xc}Z&1kHv uW8)E-sɑgM ήn=c!CW@oDZ1|֤)źeSWL T1Ƀ#ܞp8v?kvOux4c:>U?]~sq}s:}됮2c⸎dkK䠲`V˜ =\;yA9tkd/-3SU䓷cf!-X08$k28Vp#8 #?tKqI(̃w]-p WHoٹQb RJ5lx'r8s5vDV1kDJ>7*fy~r"aWu%~K]rI\ 6ePm|'I<14CYaf(K3$D['skzz2jge+4@N? _CNNnN>[xuE:=DsLC+ȑ[˜\Po橒-c50)GHپSLȌHT8XYWj')[G50& r' źxtyP@6ɰ&* i#o<+9G#|[G"|b~s{j7wmÎH[zNˎZQk:؋a X_:ơ&n5 \Y} xNI.ͭe~'a+=X\b)MsAo57g 99.Ï ;н;V l9 =am:wj:[L(Yt|\;gstHBcO]CM6kJ:C8w FJ0Ԃsy`h$@?8et @T2q%$pdV܁ Ԉ>N2EAVφw+3rO'Y zʗm$Rz9X݂-Ǡ 'Gu;ʸ9ELQ9R;al' | prw[@5oOKiWdr9B?W:wNa\u^w5N{:aW[ӟ.?ځa-hOdTi  FOWr>?o޼avI0)[h|4i/@D$&wk:&4lV[~ ) H j,%nYTU VVjhwNM.I~tIJRG/CѴeV{8[W#];;o@jUdC.\p-DJy ƹҔInѨnGEq)&-Sll԰93n㪔".sђJhYСFBd!,}@NDGp9d㥯k#nY#1ƒm?!/NO S!qSDjR"۷cK-v6WDydg|d'ΕĬ9j?qAGH%j^ 3<a|Mɹ`9̺T-OeC䔼9ƛnCWKXq-mҗuNdrH(2o[ S'362sn2[Mdn!,H )DJnxʄ1t8f9'1yJGIIdQpӶ[W2AXm:AVn,l89LOD4iKY;%͗hlrk`f5൦Iv@d}umߧ액,kA(uhs dY[W+ih"lԯ!^QJMI[WpOlN+]ل7ӥ`3_eGA7KViXN;^Z,E̙pw}emEWk ftodi#@ |}6ԄRǒr$MOϴ{r)<6g&.ֆ|Tďf180|*iΞ\K7I4Єsԋ%Q8qDR`0FJ~ЩMJ օ!oba@ZyC=JJ@f9ysOO['0[䈜i@*jw76sqDgٍ2+W ;GXi#9XaS^\_*})DCpv"gIpA6u 0v,< j"-cQԀ9gȟԧ>F ;U&Qt5Z l -/s9mYswonsF=}M%L%WH@m>a&[2u5Uj+w͍Z"%kB(nQR4A7œG VS]rW2'5Izm@#1F"QҝOg2?:0! K=EHNn \Xt#oz{{onn֛ X?B5O*nV'q_*H$P uK]kH 6ݛp'dGvHOZO=J$Q'x#۰-Q!lœJ<<fC5S{ Y Ufˑ#5q^"?m.cnXg䡂 IݤL{I 'ts`dc -@ ]7oronsлAӸp+*9I`4P> V4V1#&8d.@)Zj"Q!Uޥ"_#]"ٺr?~\ k1 , uU=ֹ /X}s]7p3vG\y%6u쒦&I&/ 5e[u!X gZjQW_4DP!c(Aa"PAI@:=8?s--2痰| 덑PTɪj$v~a꤀,9DZ6CI ]h ^j0P_,UyڼJg)"4UQ}#X 16X!P(EW֭[A"%o_F|Hs/ͽh/7M/L<ˤIT 8a`ΝCYo/}R3)%}WXV<|,DZV\W-ȧOʺA$dBo`dćsEkkk\1~aS:0؟} ݀ oy&7\ۤpD:R'VYhvw`azR3mdlA21L` Dy\#H3Hr*`#8U+ݠYTM3h:eNkGg%XJa.8]1%[I婷eB?C䄎asCUù\Q?ROB?O^A av}Ə%\;0ٝSNaaI0`d :AA?"5D!ʳ.xBXvW,EDT S8"̢c-R.L9 ¬zE~N 0FP<6/a $q JG 3'vп$!70ԦL:Vqȧ秦`Zni5Uゟ> (2̌1@,F%]ļ: san^jek%laPg!lAb%8RAcJ8ծ-:g-1a|8?c-Prtagk,@+tZ{{%UĴ ]qȹqHjeP$DFq[pŃ{FN۴.=(c.ڽ@`H_VDe~) \kXDe1Nk] 9UMM񷹃gt@Bv:`f>{wVIo NP8*"KHT7MތnDu DrZ>N-s7|$.zB8YQyE0 q@4bt7-V"(}XnvV39? Q\ˍ k}) U)9eJ3RVvhϥ'[QUB,C8T[\Ϊ1)I8jG,g."|N:wlT,&ں6r68=Vr^scϡ4Px;D1Fk=Ɯ  L PMB6 s4o]L1/=L8A~*loا :mwy1Rmf*t [ښzH\h &} >GnA(OK:jM) WQ^q&tkvS8so:~ccS%X*VA~-k:0hA^0/G?{H 3PWy$pW˛&iOa<<)qT3gIѨf'{QvNMQDŽn9S?Y Gk%- w4lqAuV%jQg4r @@ttA!/ezl}>з2 *TL:|<7A3KPJkט $t<1:\cqjYpGprh6qއ)a2/Ƕ>Qo!srx. |O3vo{.v?r;::#y]3t"&9>e?/{ :Lmn2P>ܝ!>OV#OjiN͒ޏD)SH!f׃Dp#Aèe/z&)Bs9Ӗœ_o9gT) Yndp- [?v4"Fa8E7r#pz8Hy.nBS' ~WtWTQBLeDCC8xZdm9Q7vp 9j)1Ig%e4oȍ@q6U¶VƷC tx(H_L] :(R5G̍ V(ci$.9z`Ɔ;&|{v. |zg%yN"7wM;|sH  ~b?z?*4Bz0D1cavэ/_ 6F+ | 2t 4sPJNOSjsr!ȷG~R3HTd.etPځӲp4fc)-m@a۱D*HL"yU W24VR\E'7^#+H L7;}A{v0pAoZ:3]܁uJ(~6p^e8yrV1ks+ՇU̕Ýa 4pteH[>jZ5TA[9^xxxxxx<ЕXaڃ`}v'!8#pWbgή7fsQMT'S 8 %"Цy 6 *#NeAN?I"-ݢU=,*S8LÍHl$gsƽDJⵒhhFm=g؝и]>so,ps Jp1y*| sDvj4[Wz1¾h3SݴDJ)o2ҧ洽UͳLn\Y # y0]MHo_j4-u}}J3ǾX3cbF"W80;̢AvZmfI%,4>sC;\([+8"+p7f+?Ἳs.hN,g:"h~y.pxOZA mh+qD,) Q rv8y( p13$``B ruOF;``d7)~\>lz'oZ '6m$'pp zjYr\zea0.ɔw|VO6U<<<<<vӭ<_>_3UsJjd=`q@3p*Q!:B.Hv6%2SpV=Vz"#GB!܈J J~wc  U6 `:\t0\, ͳ]GBe]r=GH]Qd6>D e42lJ"J8ƧŒEMd^]z7(yG?>) ؕe%Xk \^7phN*5NWWop2lc:t/rrŅS+q']nו? \Y(0xL-M({ oj%k1a!.:Ιvq.?ܥ*^ sVaq\!0]‰Aez \D Oy;d$G oʁjG5cf SEc/8hs@~M VrT0~,?ю`.4~xHͣnaT1&JUڢ3]N02r1!Lpt qŃ'?_Iv^^˹+[n- }vԤ~5<{ _׬;P>6<<<<<a0Urc@7S 2E&,#ǿ2Ł3n&`^+xr[jw3pt:A8'^DRSeƋ(ǟÛnn>E@B"J|DF?X(Ma'!*? Ѻ7 `UyG;t[$xuR A=Dը |5a^; taS``Ny$b1wKC29L50fZwpzW-(G6WVH0?/˿;,;10,#a$ IS9qtռ1qn|VurpH.Ҹє37a Ө t5OCEVEBױXT B.@>fr1O SL/q"5P)ㅻҿU'mx?J^HL<rx] 2*V`!2a$tuU]0C} +.*yysOcAO5G[&WA3;Ś*c:b(e:˸@x jSܔ7\Wrk]t`{Fl-b ^\r]cΝ;| .|8[d|O_^-"7t?0߰{'4- d ^}"<<:1mۺz//MuXWs^.A3\OXP~M|!%QjUx'/k?_Z'ڿpro?CuSG7R7F/ L0Gr:}0 {7ڸMnVs`VxppWʵzXo8 U55J>Q{k8APF-ʑKŌ^E~6)FjArsfTNΙ)ml.JaY]Kbq`]dQS^fT RF0pD>qI>p{VWUgIRP ʧ?iy_ m6illt\CyG9VW27/2=#,6zv?0Ra ?1`O´k1{ć%},*\V: bD@gy AxUHߢ dz~i0@x|3㝥K|:q,`|R7?wdzm+oFq:yҤ hM<.5aߺ,`Nm~ʎ7|X}i{{H""$OQ'VCa腻`|hH4= >=T;ݹrfY9UMݞ)ZqHaxV{++R!oixt`9s-b}O\c@#<_@ ~nWġ|*QB֋\s\f_I6O|[T;cǁHcCC~f|WW=olW\qH /"~W- |MooMW^}J<5`o}[cWq|=y<[qoԷA>򑏌Av,ClUC;X̷Hy<'gx6`}<;+C˭o{ț."V|F Y'~o !\ww/C6OUlxk^#*'tn:L2E 9ï|}H/_.3f̐zݰ)/Ry;ޡv;Ho?ҹ{ذalٲE>^:=oN$gM>=#~݃}>5 |_"Q=ȶ2kFʹ|O ], 8?p3qD ۚۇ/|a"߱YC6ٯc'[p &XaphC A0-/ٺn,evV+2;3{WPK,mҷqz8* ;?p!\p]#kw7|MԺ %<{&O>\y _o7}{?IFުUӗ9׺  &1g=m<1lX2mȃJf~i#>x{6E=.0 WϕK_A *jsY)5L>:JGoj,<u{xxxxxxQ^0#׵JFR( ?lsٚ <:spop裏 jr9ht:>я~TNwի j0/:!Z9%?7ͻ=:7i>"n|8@X'uǻú`6czH |ł+lّR1(=QGZކJM/F*sύt/߄O`P6M8@oq2}l1OהeWeODrV#+=/V͌b-1&Ǎs7 ޿ Azz< Y3wݚ,1K}rXĬxf k!p#٢7?eyW\q3g{F~}߬;d֬Y? ^ַK~g…ZOuQsNYn9m4t mX`| p#c>G1~a6v 8;eI"NerXJuGx.k~c|#<_\kv0=QZYC8<m9Ci)Oi3_$][33y{MmyƺxXx1[uxu^<]FXQk!0Vj_}Ho<<<+h*&,E A̩"#&&q}̞W+b<-VdV9qǷKu"5mR;q0y3 =~v=}ya{2`=| a,=7"a_ΎWQ畟<<v^clwT+|sekVno7fãچ`i ].\F(Bl,5oQ^s|:l@0*?fٯks,o>WU򶷽mX|=<<<ޮx ܃72qbtwG-|#ǰ-~xs6[n޴´k gic\=[M׆HУ[-sʱxxxx#0JC}8bmH,+%Qx!x /|Y({/X\.'K/|+/|A.2 rTP<ǁ_yxxxxxxx8u# =,n~r7o[?,֭Kw]я~$wqD"6܅ ewtccX{xx?N<<<<<<<<<<<<N<mG5Nx.#\/yի^%ӧO>핯}k_n[eڴiruiO%Kh>xqF{`_%U?Pz,;֧2-XixZ׉lCXF au<<<<<<<<,R}Z 2g_yx_{6=QwWL&zPFY2~!ٜ9sdw$ ^.8۟'?⋕QG%SJn&׬ oxM4I>ȶm$N+-~SNѼ`:]&EM ؾ}H*R`\y ngg^O0A?Kua|zN?__b1ٺu\A8oK8_x}8v444~,xC8'nCnM\KoG}T7ʫ_j=q8?-Ǎ y^.By[2^yzrĦM0v4??߆F;묳4oLGAڧeߛ Ly]_0}`wIh:u/9|KsmuC8p\[}Mʛv{ 76X!Gl? C<cO0Aݠ8 p-$v-聕qS~_W8__tcߒFk_ZM{\+PXdзxcJ7爏|#KG9J0h~r"}08_pMCCk?cy-pDxpA-p{-{Oy,OmkF8I`)Ge~߯;4.//,\P~ȸj0/ߒ7oߡc.xO]Y?~0(=2(HɄO]<2eQ&7 {z6۷oC8.Ǫ}}M0^qa1~` .M8os5uׇlqpcyy-pDxpA-p{=N'?[o;v?#C3~/} go?Qߞڵk-8Y~1oͷO?]>Xc}dm=ߚp+lMx֧}q eg}C8O76X!G7!L a"<_C8? C8=lFw”>ߜM `r_ʌyxxxxxxxؚz071<$lJ׭󱇇Ǿ<lӂOS|4Loxxxxxxxxx :㙅+a)eCnW?/"ꙅ_yxxxxxxxx+W  PhpEΣ({o-o= g@[kFxzxxxTc?<7l {n @O~y~p;mϼ._X6>Q__>x8=FZR%hdx́^[wv0>x.xA} Nx<n* i\5%߳UGz.xT#{zyg0>xu# g~y`jx} ~-!(`#feym]_0~Oi'ۋ Xtq4zuᙒS1Q]ήG4%c-Ki#mOF +oL{_3|EMZ8~.; G ~p!oex{<[}㹊GI;Q7RhN]cd@z,n\;;n-P h /VKq)nNBܓvws;]re}GMǽRmh1}.Wsa[N;Sc˱.F{{^΋ЖpR%}lKuRN)yuirpUt:4*I U %~ nj ]LsLMCܫɞhH|*nl{4_ˣS,?;;]|Smy5煶aB3{Ffoap3mfAY̹w;RdScAg1;m"vb81?ix6R3Xowz(>!Ͽtʗ#"{t#UWWўHȗ뱏s/zwp47`5sgj/-nczsL,`G(& ~v睸qȇ)GL)S~|~^M?{웜C:#0\[h*̟8b9cuZNo~˸0-\{.~/Td&3bwan[4-|vV_L&rBʧuP*Ne,dnAcy3[JO6tS9G΁377|;Ȗ[n){|zB裏ʶn+[a-v|M6D.r;v3>o䷿\}2nܸNCAa\vRx?#Gj/㎚?p=iy9Ȟ{);4ܛ ][0}``ҘFy~#7XN:$矵!殻rK^_~ԺKcB/Fm$GuOz8>s;kt}icC[ܓz-/R-oFmy#8O>D3@p=<*nwy.qc =ISO:K݈#ԎraiWUUUxv{y՞#gRL6`Ȕ>L!7{I{KC/,\=?}`m/G}ڪ#puix$i:_7z飳2sy8zy2v!ѣO"$2țogmCBCcO,E,:]Z;Pȸd=z(T0K%0$,r?1#={Np+qNMEH!q%^zOXvelSg0 /I[Lqu{9|E.t:2`쫜BZ9".P?G9;<a N]@:R/P~isPF"hk9蠃Y+zƴ3_E[0 v[_"s5 s9*7i&ag( Y~ tR?DdE,ܜyڡ@$ߐi/'2mꆸ{:(Kpw L lԝLl/C )E<_|q '![SҮ"[9ze }J]z-hG* ٜ0P^qg1N]\/ gϣ7f;X [ttLXpsd.dr&3D<_|کMm.7OCO?]V[m5YjT&>Dps%Py y9#"/RҖQEYD|-#.+#Qެ"~%hI=O\Esդ9֒VXAt.ҙggX;uw "> d;o]FvE5tdu>rzO=cr'y3e?I ri6x%ѓhлIGt+ґ|à:iHYe26yz"#RTe2-} wN wow燮 ig_*V x&cǎM2) BH+ILuuu2u*䠃JBV:+ އ/2 wHOPA&AN^z%6x^(̙mxI<$TI:/K ^?n[o%ߓ8m. b<`Ǚ6 , [$Z?h6z$4ZB뮻NӚzq-:$C9D '|W^PP?P惢_ {UWeWδBF.&?;i AJVti!AH/) ^{9VhO7=^r1$^/ mq;>p x.(vIP:(&Akd ^\1z(篼J;&AkXP#AON:dvJg³ovk*a= ZW92;h@NS:(tIPo\}Z^[k/\r%z]t@^$zꫯ&nІ^f!W7]v^WtMI͐ MW3† u%p\}lhB>0.h;5u~:BEZPv4n1}/&;u@f_Π/zO?%묳N5᭯?66 H{G>g!? SϣxjOяbp2}w5yz(הato };:Oρgci]b= SO=E;A:e>>҆zxKWg@fCN mqKA{Ao5Ev/\u/By2I1C )XcFN l lFLIf(f0%̖b&# L f'.7oFԠhfK0 !#ԙZV1"Ό*f<_VY̐aV pa9ixXe 3Iҋ4e&e4M|}0324܅+fJUJ%ҥ3rp Z`&kC` )̢c6 y #q`Isf1ej3 ,(ғ4 2)A!Й,ɓuۦ0{ z- qGa 3/of̮ f1/TcrjFiLIemO@MoUqVDHgV)PY=N~$o3X͌+ eE~"o0p ](S+ x:M|@iH!}i/ϡg @n@6 OH>A6a<?MKV^Neޏ mQS::(,tZZ5Z4t8[,tRhCS?Q6Ōy >!rwW-8LPvT(sTfv қ oxAyDPCg@xt2HO#NG>2QQ{wFpD`3x?5 δC i)O6aO=}ݚ>]=eHO Uh);n{U1;$a&$|&:]Y%\Da7ʍi2DfDŒFYp#Q)/:hJU`Gމ`vVypτȻsx3[*hӓ=IGV41we9n_fϰ2WfΐϘ!OaPnpnwK С ׄNckB]41nV /P59cL=7qy=uH`+y:]l=JyV8#Ӈ eY rC'0|A3+yQɯa&k?' 縷Iri+vI:.rOntԿn$q'nկuK[>柅&,\[ι܋N렌1đsq  9ϱ*zC $q3"oHwKGtb:YIϐ8RWy ~z,^-8at^ 3,X$Z 0a A] v3qv8>&mэ8Ǔ  }(S#CNL$=mAa8(w(ile%u#px~9H[Y*eN`V:; fPitP̎Ɣֶ߄ [\ڶPf[RL$|Tni0Q@煳֙V2 Ҍ8'-Iw nQHy4!q y1g Bґ7ypC~$1ƕv(Y+ϬFb(IksʨR:gEcF6+eH J=ywaOcT1Y:ݙ,1 :Ҕ;qrFtT+W]uvȰ:oo+yH;ҟL眕Q4$O1h0[R E t(Q0mu3+L'/p2 igu7Xfv f֡$҆p@ u (sC`u5vQû3 %Ll} -̴ sਛrJ'/^ u;IG &. ~#R/MqO[E>@~0 &x{tvȯOk3Ya*b m$[h=eeV&P㭠XΑrbegtq`ruR~cŽ=bǹN#L3Del1>G;[:L&kMfit6b=A''P'3ByEbU r6[[0>5nŪ(2?1~@aeΠ./rgYG L ҙt'82K2d+Ҟx/:Fg6hkG;@x&Lַ+哴no9~9kIҔzr3i"t6A 9eLN]Ƴ@p S ?P6 =Ii7(m ϓN@}{: 6ޅ>PO6ʠ]#\t:zPI;Rj̳Ra Ff҉:RFF9'0֮N[S= /X^ޡN!ҎPoy>8>Y<@z#Q[ .l  1gnQJuCiD~Y8$ 6|{3:d鬐_)c&wt6A9Rf(tҙEf:)_kN(lNVBG@cw7N v*S]N >G6BG;m0SbG݇.ou/m,+xc|A~ߴx6"ݑXCǛAz',y1v{_2F[Iv&嘉Nҍ{r F i}:`Na% yIZEg$+pwiӁ3gN`CC~gufJ8v x9A5:ՑIZwr_C'? 'W@ Ec>Ph H' rn1FPg2g2m<4ܚ1is1 Mg#AAH]9,g@;@3P0@~RVq#3SQWLG= `HޡY^~7d2)ISvGC$7b[!6]אIȃ@xτt}hNc5٬q#Sp$C`g+@ac(P4TlD@RP(XyBA{, !F!:]QEByy1< P`)hz Ұ?50C>*dqNw:)zss MLS3QAsM)iv=A(MAgF&m{/J!UW)?tƐָA>C `zP|y}>`".M@YD@  :t\%/I+4njmhkhwc = onb"/~# A(y}t+tfX@%rD[Ȁ ev;i[7)'YԻtYC_]=ݤI~Qc2eӁO Pmr)dv%i=u-3"Kk?8`@;5524i ;P3IC3:~+'!ѕ`gv=tq=!m=]F" CݑXy,FYeݎD26MYChky:} 弇@AAIK{AvGհ<+o'e4QPP#Kwh+8'$!=y|@DbtFg ϒ8bȟ;Pqpx>h?_ҕ IǤ+y2&6G^g,VҐ@yO1:@_mn9:~ҚFз@sEi=zC~ܳr<@{A^\Ӯ3鑉Tt}am#11I>ӏC#xM>K3CׅBE!DQC`bN-(x|,ŶQ*a:Iܩ<)6CtfPS`qˬ 3qG) qwnoJiЙ T/(fT??8TtX̴# ?K~C(CC{q 0DB(CEFBgGP {$mI frme {M^{u$ l=tR7 ((%H"ϑ(C /ڬ)&4Cޢn( vtvQ:;# B2)tPo%u>d3lu@:(D"iH[-J6OoKALy nI y6~8'\ƴQS#p'Pct8S0zC$az#I=ij&Os'qtM^Pnp#阳4uf]Y vm _S/Pی{e $'r!qM7Q}P0Ɇv7B@|"+!QfFYώ8/s6)N1F}8GF _iɳ|e}ȇ!t6/9I>z|A:,嚲+?& Q[ Z^d|WVtmH;͓c(uO'm,m[ΌLMf7K\W,27bXnsk*4sM7 ߛV/ҀsLeBy,MQ}g^h*>H,>-vswL1\c,/4 |WxFy1sbyp],N_[{>v⸴xgc7ܷ-疮v8ww!/Z~,'i#kHgwt{|mڄ 旽%|3QV>LŘnbwRf =^ 1žhf;qᎯM6¾X]f ?,]I,y>ѴwZ9bilKgstrBlgid}?1k {~ػc5}*\\YK8ޛ&5y{X\ڑt .,Cz NRưg-`-Nۈӊ>N+Kk!N8Mc? -p͟51NׅW5erb/ogqBi̝= >{\MӞf{/Uђ0gciwSxL{*gx}S,\O0 S[ÖF'eZ#i.Lq4-Ńr,JGA[gZӬyg`f_ g4UZS&K5{#=L>ް+R~y8=iN7i-񷶖?W;bk})a & W{#i4GczaWm2͕QӚZ[ֽ6s(h*4tJayC)U F o.n횣 AjMoZOk8o.Ll_m!y7忥GSqb(u-mvnɇ->,a4f&wbaӅ sZ3ch\~i*7-lYXiw3rWVfbwK9˗G{b?ӓ`q{xbך0'~3)M:ڋN?NW]Khb=Naiˌ<ͥo{aNX,}疤7}Χ5-=/x fWkX[Mbji_G޴6gJxڴ$W=/{z㴎9byw: _[j9~Kɻ硵~tV;tD_t^'L,9vTOf~|qqqqqqqsqqqqqqvf:±q54tqq.i888:5ThymG܏ r??;+, Y5qړ흟[ qqq:_c:)e4'?Vl7!di38]-=rqǙnp&Jݏώha-~w)UÚM85eyjiKκdQgMigz]:8t2;cIp2?v# +qdapȰ̴ҼU.U&qq:)eDT|khhl?5foJROƺ:lSRk<~F5՞o ~l-, "+~., \:#~J8*E idq7}]i',殔i92B,F1;%4lS888 W*}!5ܛ7tFM&W?ӋbY=seyhosAxض n5֔V,xh.=t=BAZKLzۙL)weF1;u6qqHD`XB KfD+1U"U7kLCrh$r \#v1yKͼ}%v8eCԲ"`_1SID#>o q҉4Ҟ4휣W*-/Y|FqQF5 Mq)1|J}wwrψ7̮T\Z>χb~;88ME^fIei?d==r2 p˙v?ӹˎyLg3[ɝ‚0ػMh Z>>g14wGMQ,L'ØF|ZWUU̝0508.ש)"_Jg qc͵ߦ0?J;88NqǧW-A A[n2vX=߿ 2k"AM1(}IyyțS7Tz)묳~ҫW/.= w\^~e9Δ9I'$:ϔ)S>H~aׯ_Bp,H ѱ.H 7RwzD ,U%`x:_ Z߿o_C=T@;L[o=0aGQ}TC~Y5j3۰Pv@!_ ? :ND=+'xʓmrǪ|[o߽{wյpn5\-߂w 7 k^=zo<n|A| Cޟw&Kv&>U{}._qw?Iu. .0g}tM?czgc~} , ]v6l ':?,7ts ѓ-,Mc$kb1k-N 8&?1rG~;uC曅x#ܪz߮RϮ,wyuYO[6x״ r 'w߭z:Ylԝ88Sd*z2&LHƎL<9:thgaQF}+qSLu0Ss ulKp?#(ekad4}7[/x㍓W_}yђf]1AO;o&Ny+RFJ>Cr%ha7i$-<;hРdJnf-#Y<o\xSO=U~P&5b:<qqfygLW33n8p94%Gl*GW{37tS馛_'|I{ ȡȚ_}UꫫL#rɑȱ`_|\|}#ywܡvǭjt|"/w id6l5;^gCp ~ZoI8d]wU}xDφ?\mĈg ]wݕZGc gm6Ub'P㣏>xpjiJ=\+^HV\qEUx/_OvyoxÎ,,e@'#ѳH8oUVY%oT9#;+4M䭷z%qq]x3I&z%漍 fbfь]sBk 3‡,yWgJ2S+: Xgy݀]2ut9SY=LO`3bJ+{ﭳ źu,o,}ڱh=ٚ~c6+<#ri7V*weEzkY~4b3YƳgy:As9GW2bߘ#JMӫqfדOI$ #}+/dJ=JӂϯB{ιKYNc#qHf IcXO/C<:ٵYu l$(2~+rEOWV2o7xE\r+E;_>)TK\Cؑ#-8*FVx% uCR&=zLd;oGbʸ|b6o. >LWͺ"h,5gf2Cxqqi_$9*L׹L7-/?y50ͯ /Y]. ~΃nAGCDU=ȶȧ!pĽu^x7d-PS;ȟg]YS?SdM <:+Xuyj=[u%_p uW*=t7^xAeq]V"q# [7߬Fm$W_}uYoJS#m= !)Mgҫ ƵI8ǔِ99h%@^z%a1X%%sYoSƺHYX?5w:Iv9Byo]-J'I~{8GAM8;!O?v ,)EΈÇIGcÐ׿ʳ>܎88NI0y˖<; :ۉnCٲ5q=OzADS03ҶvdЍұy^-fg 3IuȽ6$5&_!"K,aDg0 =#_|>˄5d\#:YqUE/`b1H` L&C"]ɓu駄 ~ q#0Cwݲ^gȆ}-81֎ζƎn!Dyo<CgҮ2H7&wTz`M #.ܒ5 ޢ`)[[n|1@!~lu$e[/~?sC('=Dt6ׂ.}uq)gL%a h} w7 3;/Eލųa0KȋL.袅 'NxE]s6vi'Օ[qqgj:|.jU;{ӟ'ɷjuwcI|7LY'_.w,_qֻ݂Š!3*cfKצ9"0 "#|: ^Sj{LgQN/~Q8I`3x8a_j=`Ccb!nEw0j S-Pim%o#F8Xr?k0> ]^{Yg~lf-Nwyqqh8Rk/~d} 󏖩toޗߎ.V>C㑸H>O-/V1X. t]ѥȄ0߇fPAlzoȲ<.Ɏ%LceX#LC^|=[^C/cI7޽뮻@/ A~& 0B^F`$߽44{ߏˠC}5>mAFA=.:+W/o\v-ii5N?@zQe?Yu g8- NÖg g :va*;۠ :z0єxA1~\މ4讵[;}C>^+_+lgU8tpYWiπ&;Ph#~YyIوi*iu^gÎd 3Pdb$ƀ}L:Eo>~[:88.pARy~ԈQc= Q3cK3uYE7/Km@eHuk"lx<3BD`k #@hӼ6>"Т<0Î5=>G'Y ҇ABx_|&8m.Y=g= $|0ǰyAHl>RV3~(mRѭgH>݃!*IH*/)5IԠWɐ#R6 2ceC8 (p-q(5+ С4v̘d#A$'`h9GQjƌ+O*z+IMϚw+eԆ޳͡AiU(M(6[^o<9&MA)(i6+;::x˫(U)5eqq81F]䉓;c~0IyeG˥w>ҝq}ΆԧfטI'~Bg>r&:;&srlN,F<:x@x/qa?,;8` t@tmUAb?.a%9sl\,f:c{Vՙ<5~U>Lsn)LuCH%ݺLg-&IE= ֣|ݏF) ar.+л܇>eX8fw7=S{V^ vv$1cht t?t<Ҳt!Iϰ#d SHt6ꂮ<`ye؈t 9(d`C Pi1]-JaϣQ+`m_-~,LgC_>p88SuLn(FJ8铌nIQ2W/2ZAhfȈa%@DB11l3L4A@0Eč 1lD1ckHVlҌ  Ҷ\AeO>d1 LPm!, -eO{@@@0a8 .B}Y0b]iRouVZLTN!}1[HϐF(&IϚO&Jn.KUq#F-VGgblP-V$oJno&Ϭc)PE Q(;l*.: cτߏ㚁VMHe(=5wU7)dqBd)viCcpUf2Cn%GcΗ-Ig+/^{mt >m 7ea,=qq$ȯIAg4t4:[ !s"[,RSlAdDð!Lc;]~:MeRߑ *%r)@/CoLgc&bc4LˤHD@GaIv!a`9=0XYa^  q 0w,9ŤRޅΆ^85&gs0\lȜAg }2 =nN;lj'Iqүl޳LOTAҏMm} +6!>:F|yk◭E`5!cq{V$2}qL\'J! LБ wJF(eSYפnVgE<=y[l5C1 hԲA߀şל_ra~2)UOgB* ?,…, qq4-zuQ{o,]}t6tZȑ#U@?AWf!葄]K3˳?4o.@ !4˶k/(w^%DžxgAg'c8dcSa'*bqkqfa7}װlNgߡw֫ @8]-}tʧ88@q #p>++/WV_D?=Y-5/,1PVZvQc*"V2aT' A`}Ucdi&MY17(^|QN^{5i( -:Pe7kfırrl+A=@`gۯ낰{Xeo!Gq72o? i_V]|꒳4MV,k޲yYa~Kp*oC[yl,S(Jq€31|(̰Ҋ7Cc(Q7Ĕ.Lzf2J{2Ԙ,WW/eI,4goYyy7KUC'V eb`VY<;.Iy#M(7y}g$NIk|+ /-Ny&qT'~Nbpʔ88A n T\A_q }mj-V^bNY1l{w$n*l`Lx7Z "6rw,;T~;sTOY*|2PhIčRPhӁ sUBbL31ocGZYt))3xv88t Ӥexw*bzwع _Iplg`/up^+יMl^koK|\篡=eeG0V-M(am*q)1 88ά_*Cev̨3Fg̠̩'QbAP O;7Eo|{f ~/;g ߈nm3f ŔدҘ J!Ǫ`=Ns:Fi?/kߎ88N;ݦIg wmɝ-bv+=<3;c;V9ߟCo;CtkDۮbٸu{8&Ofz[3:[&QUgCiKOLK?usnbg%7cb-њy>fr _)=ךo/FvqǙAJ1+icbn p3*n+*=l` @g.ٮ(xliq&Ӫx6Jث,XkңomK|ߝgjJ&̅-^?88N谕pYf~4Φ9"8IXbu.{ #<[5'olqlyodTZw4Mz=wCQuaoG3nqqfLR3n$)2Ol[o'ERiQ#L0X{,=k$J88NClVBlqzZTv? VnZǮ;("Z88y0L̮cA%M/e2XA8MBBj6S,cu ,G,2\sqǙ1`LH \+5e2sո։"#:l883W^mjKm洔y8<qqD+qqqqqqg`w0 888]\gsqqXL'Q$ǫEK:֭;VdjWQQh`nfV.;tqqǙ^^€O>RYY)t5j۷LY888Ό]} kƌ#ݻwgwqqqA<tA#Gֻw8883=h )t&LPEYz>ͪ4|&888tV1BךZ =zr%:8883?Ik n'NI&\qqq8l[IVHk&OVWW3:qqq}a?֦A8Ô|[0Lg#l u6qqq&Cf[:g'UUU2f޽9888ӏ!C 3,mP0Ld_~:888LTG 6 ±% رcu0nj*qqq:[fm}>8QF\gsqq8bտ gpp2888t,L/X NJ9qqq_ $[ C888y0]u6qqq%ֿ<8888888Nq|qqqqqqqs]yqqqqqiG: \ɟ'g0h>HzZg6xvqq.GYIm)1 Spu|88Lw ʢb4%w)9o%fWPfh$β330Ȏ88ٙ2~w=w{]RKzHqqi:RMA8K]3%~WYb=0f:%RFm0^ΠYoiyϜ371朣<`{qqqfJyLoiK싅c]]<^$]L)lEp%qqqAƏ^nݺرcؿ /}l_zKueYF[o=աxA.m w~Ћ  m+ӘC{'qПjdW5\SuVSZO>'xB?껉`rmĉe AKuZ޹٦ժAMū*|~RK-%n>왫'퉅ǎnIrKYaԮ3qqpqi!&|0±G%f{1TO駟d9ҁ:9_|ȓO<)>$7(Uqiҧw_lM / ' ?.YR,|{1BZJ}ss2ʫʫѣGɗ_~)~<2aYc5U.xU7%HY)GP^c͔{:#HʠA4Qbz<{b-&kVf:zayᅲw}Gy[?㏪:r'_.ᄏ*Ђ$j` :88.LIpk&CkGN;4y?{Q[dEeseѣ=NWZD#bMzɾ8sΑ.H9yd/ |9s=M OxJ;V~G5-,FiNwAO?5~-M~8|B $mƩ*VK_:2tplqqYDn4=\pzJ|A9CRX)?z:(͝w)^tu]r51\=A9KCd08C8lS1=7bwSh ƏVX^E駞?'Koa6E}KS7/6#[h_}5RnAY: W-BlsOn.7'kObz|qS2~ Y_NH&/888.+`Xнl={HeʕLI]nvw޹[8cvK/V:ݾ%[;S[oG (O(ej%\vdO?,u ag&("qٗY .~+3RQX9s9|/}(&#G?2O{=CmV^y5yr?9k: uUxknk-REwo])֯_]hZqDqki/Uk閣qF1ª9fu2{mncf*}QYb%T2dm 8[pDA9r*i*nݪېԭH[nqόSf5\j/_: =1أ?뻈_`ǒx@v;C%;d_(+Y?×};o9RK-tA *{9䓃>j&Ur=ou0 o?cy=_}湞={ 'Ag}XUu7s2oe~gM׷~;h /trwo[] (pqqfAS?ȒAqk {$(sСCѣG$(Ozl ',L#$A &Urꩧ'C ltdI#qWһWGAJ6|dvs' ,@{[ȑ#: nɉ' >UYxE _?~nW^yE|YbK${~jCsᆛT!%m^pE qt.iqC\N z˯[y6`MTz7#Fs_VZI]v%8. ;p.8Gλ yד)յwaХMYd15f/ &%mt=~rȡꫭ3!LƌI8~?Y|%Gݣ7O<Բ!I^kd- >yWT^u5^ySNKj﫟wywR[C|ut888&##нl\ӣy,y`M31r~3ΐc>8:cleҤҷO_Ïd \v!oV0bHϿoYh'n٪@hnVd|sfbnA1mJqLWsҁ:J㑕~d~}gLn#n&oʔZ!Ȃ .y+59kt&**]zYx/!rW^|Qkyŗ믾qq30VD-vteY67zeSw*GCy++df2] o }?tMS7WxcѓO>)￿,.t%]h!WMX ]=k3a5ϳ XƎ|c~nqt>XWtt.މ>*kX9quJԢT'r 7V5a¤Tƌp0zgy x.T㎗gyVN9O[9}n̘`:`ݲUVolE{oe XEg:-{iyp=VͼPYfI9ȿkT!/o믿AK*]|Ix/!-KdM^~g ^ہE!^x`:`LƏ^oxM7N[))a<ĠX9lɁrҷ +9h=~Ga}K.Fu d[1(n(ȩБ:W^CUׄ)\OR7(lxI'9/+{LPFkXlIÑ}z"2EaÇV[o%;Cp4cytl 7EYXgoh SJbKx?֗Gymɶfs ıEkv^",y: y=̯]_>!l6'.\HŤȃnn2fx?nnRKEKd/CCZ@;Fqqq:l[dF}z[Nva{{6t モw}Wځ{NƀwdEo}(q7#x՟ p]w&ʫFߥ;C*U!oTWOpg}6CXuqqqJ0$SϞe~'vd/3&NO]mn^?⅐] X0lpXeb_(%[޽ P'W_fUTx?pD] SN9Eg%y we#P^;_.B9cV]ue4:(GLw߫FXlZ#qN]W_ )ժHقĝ d5 fo!LYC9dvnþx@a4wi\i#΢#.=fBEyEP{h< \3ƍ~Zr^Huv%_qqq:<ȴÇl`o2Up&f 2J!nbX.$L׈ej#u7CoI߉~5:;c lpIN_W?\K +TQ vmsɳ>SuCcaKGB(5|pj8lj;|pqzv+c67Xz 7z `KW2Db0Gn!q̤cqurM78ѣ;<9塇z݃^ =zo=z),N6z=䪫I䁥ZZtyO>^LeeGrQ8 ^ve:8Ksm@Ù88AꞎJ(bJQ1o7ׁ8g++Cbt,| H;"L3* ە,bm$ IXɣEnDVͿ̿[n~y[uV eazG2UxaB;|\b%dO?tHa+Ua |خXpmJ2#(r0P暚| jWRKXkP6q)[zeG a#K.Վ pqq/ wm7m3=X8?,}If_ 6Zu/W_yS'M2$FVDq: 1Ɍ[Ԅ믿ց-7wF1t&AM"?@.7ڠ:dtdku]WUx6tE`-4Dܰ*)_y03(:E!]r``OثWЫOd5`#cE%+MZD7sN+9݄ow?QW10G<퐏ݢ;ɠ%?P[['񚫯ȕV~A啗aIk䑇[FLӁS0nNZ?ȣ!Ʉ eĈo۫;._ʟ,_zEf0̳iD 888%!p&Ǩn%t_O]wMg42Կ},#Nı= T )g~ΎÜvi:;]6 "{REl@/~G=`I2Gke#:RgZ^z=e濕_Bz_ϓ:ZnFbCXS1s~{3N?K;8Z_߾|$R$3%g JjP{/V9"(%F1%Xs /P:cSEo2Xٗܚ*Uµ+8Ha*}?npg톫J}tqqgtO^Zw=a&o,~O8U;dȑһO |Eߔ>ʻ6Lrdcΐw*_G?v/tş>Xvew 'oEêt*3:ce[az}%薔L-,&M0zsiggSyݕ$?NkBɟB=)梋.8PKՕw6' -(6Go1&#M;lO.~B|5Wo=sq~LGy ^{m}UtlV[iߦgyY.c@mu b8Y]o] 39`h46dc]- '|"(?ʦm^*ns102PV:6t3LN. -vh~RLx+j(}}U nPjH3?C7m+7 %@|3J+@ͽZѣni$ 0:TTw>lR%cUUE?VLgN/"mv!ɽܭ 0(|{>>qq3l[D~AYB.2*[i}e?##_z^~d ח{?cc{uQ xx≺U[c @,b4vfϤI~׌Y2dhwygۆw'VvlOp]L7Xq#9-3 ~]c1*oU;aw}qܯ__Yx :7أ0}eIL:Btw]z݀UՂlx=J:M%Xz4bd%7!/qT(K.=H0ʎ;m/s̿]7tz f vrEȳǏӝj 쌐W7 TFHꫮV[Mx~p{q}s=dy杻q _888AfLJ~Z) AaavGcAU ˻1#`8C~yqqqfV1 n <~D0VpӤ9Ό 3鬎88d3D*:{MB2k&ŁJ, y|}eQ K4w[4M%o籉ҠI788ՉX-fbu=KqbL/mlԼjlKh^tqq̐A[?W焸j*:eiM{Y1yZΦ<617MqqqN,ro1S̮'񱘁Rvqy6M88!qV LTqqqqqq:+>tY|&888888sqqqqqqvqqqqqqA8qqqqqqig|qqqqqqqsqqqqqqvqqqqqqA8qqqqqqig|qqqqqqqsqqqqqqvqqqqqqA8qqqqqqig|qqqqqqqsqqqqqqvqqqqqqA8qqqqqqig|qqqqqqqsqqqqqqvqqqIfqqǙeH_}8- 888#ַ} qqqfztӁ7vʂIƏ^2nݺرcؿ7$#p83˓8NK*>B|>tA]88N',t+gm-YbZӹ4ux~yhkctn|й(F1^gګ|cf~WhJ8&Q,S'T>ufNpbNpJyc`LVjdQRLtPOj.ZcNf-FO:grR=O.C>ʨn8s)ږ6E:K7OY~pf,S!xKIDATj#TݥSyR8o߀8+8Vg[eYWWʜ=撲, Lg#;̟O/jjjdʔ)һwƙաS;GfDtf<'Os3btҤI)̺X~0a R3z"3 ѣGa`>׾])iKкZ+ɨRm.⾣=_xQK[z™>Kr:i^׾K]PYWPP3Á2F}nY?<KǺeRVlAo'1a"7FL-uOꥢ<T7/̤4=z u@,@T֭Oڈϝ@h)6IT$2{ݜ[b.QRc eUZ`XX7zhk{΋СCef*(V?P7pׯ4יNVN1ŬN 3F}҆>׾ep~Ez,e^WԎLi5ǚMTEevzKn S\ӛ{>;Vsf>$m q}ևCPHqOYdL  g% mF*B? 1OMwA8w`&%Npޭ[UL{+LjK'enjzVŕ%2vvR[-Դ4N1G /dEو#ҀfDʶzV́J^*P; ~s KXu~Nsf=A8l* g23p틭:2zI2A˽%cFK]yʔ閏ض_/> SYUe&?L;;>1q^ 鄳A8 dxh9M&~`mbwyH6Wd{ &!]XzkYpT5٫Ӭϖ;SYgy䬳Β^!첋{:Hw뭷u]믿x2<۸saHj 8a{A+s3J?55*Xt~8/,V3{dFz6Y@ɞ>= \eRJ}yMXz+Yliێh_<쳚1h`5֐{G^uy壏> 6 $"^{~0Xf~ M8AYj5ƙ9!?Wr&Ǚ^@lW83S dqjpfn8/̪m? TPZH{W[3nhG0~џٓwO1[skSMf)]ȣfs[po[7͚N)E|@&1;_˴Ӟ1qhtDy|Xhߚ3.Ο3ΌŪ: 騶.A!y8OMH±_Hb3-3{?G)֘i?MMFssv.iBj(ŸnQBSUuvͰ43VD:X{92ɛgpg_ǎrC'͈MmEp%=6!sMY9/XeKӬPU*ȂlDҘf{JY*`ūk'sZUgbKSN!N9UxqSy7bq2C`ܸqr9l f${j[Kw2 Pd 4&?o {K/omLkdgCοpVƣ1-i@C&滨{;v#io홵k.Mi>ҍwt Dye2t6lAڊu8977 *8i-)Ky:" w e:[[Y{pɪmi;qZEgk~K7}QYK_eL{_KFՏ%K#Lնa|;3ƤMCٮ/Rii]ʵ}Z=gVmořy4&Id6`ٚ'?Tu 2`&zwH;y[ooVv}wyꩧ PNyq'K.X"P*I&?s=ԅo^Kib9p'x.qZKg]'Sfzp:䉹C{aB3`.R^Q&C~*A>GoVh?,@&^y 'fNu@:fCA8),mʡviO=W3etAY4&}nZ5Ɇ]7e&3~|z4=S8ݚ]wU~__<\~:veB -$s*w}ޏa;KV=nAc>߄ t~)BG0s93Krv6VP7p#u:Fsƙ:| mErv%*j؆sKfIp:A8),}nᜦAY4AOGMw2RZadVUVYE~ +GEڶj+}̏Oc=dWF{n n<蠃dM6Q;umPdg C13o$mO [SH]8օ`hk'Şs3} vܻ)ny1р;c]=/СԔ)qϋ&q^ݔ2fp~HVF8j< 4~9᨞e:M%ON|0ujϴ;{M68̉8N̙Q 3 ~Aic&k n;7{m7uX}f0Ŗs|X@`o &~Z-Ejeq2g#eYύĤ33`uʆ֙̃Q2m+H*\IJS`m̈ mY _ ADU-"|%S Kc_ 7kiҘ?KCr=u}Sp.nҘ4pƴkCYVS9Pz:2/ mjc@ Yٶ K/A`pлwoY|O[B␝";&I[Hndt ,OX;m Lc40cb⺡ K m$ QCvIl_h1ʼn?9383mqYڇe1֗j;83tb ,ۦ 3@m;;h+>b<=4qf*Nw3k`I#xtFp^ulffԧ"c88<ā[983k0ᚢK 死rg1`N;%V&ر1 agNYV2&z "7i[9mgOG (c!X&trfVY}2Bs]myчNwIaD\cwlE888NWak6Η/^NnD+eR$/deDO(s ^EYeZ֭Rވ ..U2vg}x~YNg 24ڦ5I\X՘O1QrK~´6,*C.1nTt7|1^ɏC~^zKR{ݔAPg"2;Ok":G)Kn-d܄RUQkE ᴘ`\Q -rJgwoM|WI_\3A,/(g4iξؽVRDD },bt%J}J)gʎ%d&o*:88UiL\ n r:1<5eKJnU2~p?}d^^U܍W]Sa'2~Jexϗ_~Z6ռ&6As="&^M1>ۍN q=qt|FhmV3P̮iw/BJڍ e,1cGkiӰ~k2=S"mLYJ, el d &(m A^[M)Ń,S@f:K)-qch/ah(#'${vKƘBBd2^RUQ)UU=[^ҿj!=t.bt8M>!6NF7|pj$**+zJ6i_-,Ӝ}{!Y IHSVj Zkr04e7r?hHLP21,?N]uXt\,RULjꫳQRk2[I'ɘ㤬g7+ܖ*( 9FU>JJ5 (kx++1bŤϧ_b/&]X\9k'IM6bDſ>{>13G ͇1{:#:` &׵ HgH^ݥFƎ e*S@o)~?0f-!c覝Mq>ue2ǵ7yscŘ]7v %{' 9D~T!di9jZ!enƦ,f KcszDIfj' f*m?IEQ"LzU>JPG6 D#))^PMiZ#wUL17`>δ>TSRf2n_ VFd^L vMmjʛY+yM⮡0\U[{}]ߕǵMNHGy웃pyo!;jC'Pe 5 ';viMK%K;=/%3{>y<A~ <(wIGZו{eS8 B'H<"|s}mC888δPRo0]d] B<4D6]4kjaPjz$eeW^QtW$C9Ud̸12iDUPѹ˿1s? wAb(J"9̿b,rL1y:f SKK%#(U8HSIYe"&UeAS|ox[8mⰛh+;Z <@\a(`>';ԇсDӄ o>*O"!:늙;S#%}sdH!.'\ˆ@"3`&v@jD!(P̮@|S륻TʠO>IUU5ZbYMȿN[F^CprķsOh)_C-/Fvѫcn4\6\Yz[4D}+5Z!5if}"4!_5)%^'MnRKsV[ VE{{L,#p8_F|$īڅ/EkmC\0gQ€Z?R8*)OBKY֤$GppqqgD:z;I:E[4*+_vH5TBտ|?\r嚀nH*dqGR]]j+SAzL7)2yd]}2| H"5uipj2Lg23c9ÍJ?;bg+P=p1$lgir .d&W̄XUp o"o8uě:&ՏF*'2tOEM[=c~SgG}C513݇FnqiWh%: Jr);CSB4A>@F{M4giY~=O'-yJ5|z{ͤ읅czP e s iG&"Wi>L4qVx8g4ýzgv;`Y/)eIՓd 6_xWApAqfߛa w g,l +&FaIM!>cN7=6:z6`S|K7UC? ͧz?˯y5!0DnópsᏣɞε8NQcFI=uĺ)58r81)vTrjG0z9,^FGIÉ}i\pX YpyP@柝<HRwb(Ro"WyLVM!Gu)6}ȓ&MA `eYl`@쥗^O>Y;lR|^d&‚[3ՄUn5!SBUWI2~vQ%O73g4Dqqq0n4)AcH;Tz(eد~#zv Ng7J#Oɸ ҳw_3~L~N;|Ѵy7z i,R2ȐltE Ls6u:tH43ufC7ڙݡi]zhd@4ަ6cw )fىLuR^U&?1ܧ'{AR_BK;}?܁]sXgryEI>U:/4!\E@2G_EW* q~dc\hu8? uxGj2q _~KZ6w1ryb${PC0t~D פS^Sf 7)OgYTo=繌hhg9O_n"8KZ7yPh NYΜ+9AF.1@^ta)w4䩳(.v)itU '܏)}bvyҰs}N]\4 m 8oZbUybܢ${C*IҐfRh1WmcdɲⲿcHcriyh+dM$|p9Q́̽}'q+1K+T/uB q4i1Gn1xgu քRQY.Býzwuz7sm!P7w &~k4}4 {qm\BcRZEh++RI*~n٢Ur,'sgy! st2=4})]G6~c"{bigC:'}kɩ*r2zUcgq^kG}Te0ʨzJ~i:t{EK.Dh&,AYUGR{-eҫNښ]V wjˠ>ϸR9G'C ^l ;883it1)K1(ѵA1#FK-le@~2vhNU?wz-'1Ȑ@:kX;rY_WqZ Jղʜs!_}eEc*xpvb~c{w{э: ա?f( ]0&،9n TR^ Xs=YΧ%URѭf-> ϗuK-ï`{`U%;Z,|c,85q$f[a5P^p s'Huۡ1Xozf+ Hד2g2,3c0||?qDlSV1uc:{K(G!3 34 zF1OlXN8] 4h,t}+i;.\Dhvo\^ oW[ܥ^o|ͮ\"oF\xet%oin* 㨀FCdjy$rB{ +؂ p@=Z#Ja)}^hS 0X ?[2y")xc,~M Eޫfyrƻ:d:a#Ky]Ċ읮Ii`>5ȬϞ19`lPf I<3\[HjKܚp.G⁂ C8 !FCn Ue2v(Z; }4kqqoV(gԅpK蠃=-ho/CW}lELKo/Cgt0o#mc uz^ x#is{u䫂4;|Yj~4ܤibw[TZZX;Ж5Aڞ4jOBw逝-b&J:Zh0uAv>DCYmSBM:rY?T}i\Q촞FIpLU`j|9C <\dv{s=rmɖ[n)~}j^zi7nnp aQ!ǤZ]*/d&@t>/?YJ6)O. eJ!c4#SW1䎐/=o{*ܺuVUW]ry Ƣ9-w$6v<ۗ%Y% ͜hT& u`Ae !>4 p+>j\W{;HlpɌlS{Z`M|Z9rW,_KGMk1 =g}\y;T%wE=P#\:&4KZ.:,E;\AF/d RDgl8.2|k_*e,OS\tEq7#>CQ*.dw3]s5[V8}FmMkRxJ4<$3jX8}ǿg.?dy,o'KIzP;^7)#նtbedEYdEYdEO If%A/eis,37P% <!LMVkpn>ڄvơCž~z/)˱~j yDQQbi܇jh߇)vwc~n?<=H|&r4ayߝhg{qcVKIEBN adzH&rm74:d0#()*ўG ]āS()+؈X$uMBs[FXNo'Q\PT(Iy13i}3>w񪰨@Ӊ8'!Ct ;`(Ik/ bSϏP掴7A ˶=A9Y p("Lc`riEP7Ǿ> s089 LtϷA|Q֝=xֳnx+-=#ɚ[ CcV7OU 5P&ď~O0bmܵCcCh's(-ji+~;0EKJJ홆gC Jn{F;qH**)K5r|r gc~K\4Hz4X@yI9peE~ugMPE0B9fӖuh`T':1Qeɺ?2}S|~LaXav=ah_-GHWգD2E&8cJ}@~8zzlKr!A5U )tS+_.ʨ ˯hy7~LoVHQc M _~󊬎LTNڴSb_-$&g&PPL9!\QY|#surwwmMH ::21//F<9LN!1+~֛A4JsdS}w(Gɗ$ao&[Trtyk{+\BOɿ07%C?Zݨ;n0ei,U|M> !/KpyE/]w߅:kO{`],$Kp<>ֵaN~6`[;ʲ* QʬhLJas?wO嵏ubtrMGnw(>hA yk9cSMV奕&953nVSWPgN 3'P,p6aBeVP|cc.Σtr4'YGXo0]*JԁBˑfTTTa]Fhmw܎oǭw܈JL.eh{' )JE%:ub?y=EuY%uQ@7u~+G 0!C{;0z& [H HRBMOVYF?be:lUumGUWzƃ}&&'P'%}J=+T۳7,tuc!B^nTXXnwwhfMX]hkzvlz 0SLQَzԯG;9##=CYfߌ]h{ۤ8{}}F3p$֧vFYgw?I 'ȻVPsk%SG ơ /Zﯕ))%Cф $xG\bi=Xvm&$)GY:kc:m{ia6#ct=Y C_C2Ps3uJ(UoY>{ XqQVΎvsAX R6Ww_CԟzFbCܵ.m6bg[t:!aԇ..,i{gKNb|3cEフjxrmWSw.@4%ĭGdxe{kh٣ygK\f N9Cn7cwصk![v- `z׻p[ Ʉܵl:MOJ^O|/뿶o)WUhhhUy6l?AUW]e:,K[ #h?O}ysGø{{ gY3E.E [^^.ߙ>js^L3pJ8OOV[̹d8@f3#/ Qܕe$,F@PxRBE\.-Ym/c5[Old*(YBu34ϱT.6TlBqH!9y}Oo.nՀ?w=?ُа^6:'?D[gܷ!O#o/އ>yΙtY~c7hh9bm05;_ښeBP?=M{qWSeس:YH/>zw7nG?583l`~3?{NLVu1CSLXc=wrw7)m[~g>iIMZ\ ^\DžmPUTO|6x4>5^y9}g\}핖ϭ;67o|:{;Iܷ~xӟ[v_"{qm7ﯺx Yw}+&g*>wW^];w20ȈW2hϮWJ3p+? u1mX*|o~ ֭qwڡ{zl?&gX;bʙ}EGwo/zp2ov3_ϷrζK~*ݛo ;NفUU{QSV_ aFHuÖ27ao\pGmPzrzwu;e%;Kn ^hKO~v~^b֍()6lZm+g8z0NrчMhP_g{QMNf` {"9+m7R6|`'p zzq;un{G;ߋӟl4k:slzYabp:ut߲dqQvIw~]>+~L9Xj՚ՈŅ_dSĞ?\'7t#v?zTh5,>F=<s_z$f?ԕ[ҕݵq녨(+kX}ShcK0˶h+Zƍ7IJjz.NV 5c~!K)c\z0~s36Y6]Œo^ӭw1!{ᅢ2sCغm+.ħ翈Up.2~0n\I/{9`$7?7|=e|l>7p7q0&bczYg#ƨ*_q|ij3#ԭm6yGInvhj>v98׶e['MQ#I q/igs Z_~M]WVt[K/47f;؁?LNNMh\"ߒ͛ _&{Eԧ>W5c܌{x_&>Ocpl 2~o=A/G>Q߼yVb*[{]aF!+QRYr*~_QGe6I Ow띷oA:2k~~3~w}i Me?nBO_:w!odY\>hMom sϽw;wߎ{稦Z?ڎ? ø灻laZ|wsՕ~V¾ݩ6O:`{pigMpx4SW_WF8iG|۷o֭[y[;6%/1CifLȸUro6͛g<0C+_Jwwغu3ĕܩ-K𖷼Ş &6(6+=j{tUD_7^/߾oQ0I=0n0F%/{+PPCON+ş'L5=YүY#ܓY#ܓUY#ܓm@gܟ+#8!]a i[Ӄ|Cw6n؈7MdlQb:9q V%a׾Z#~#;hjͿ~LMۇsȌ h29Rt9|)/6^E >s!vck_Wصe'k=^|~ BƐ`Bmsq0V,-3>NTosƿ83KRo TN߉FGzr翀fm _=ɹI6a"N`Fwر ƯR7gtahr'=`Ecbtbttt#*\cӅUFܚd Z1ƛԓfg>s G܊@U3WBe~̀wCJ:7 LD8g9|m+ʩ ?m3=Չp, twHy{+nbMs9sn#mysihe I{EhB]}9:z[1LU[1<8iiɫjT w gey(6oނ"2_ n3G`.EA}e.D'Y8nK1[Q*Ez\9H9/o}_71;}q0BmmDx?1<:dezTV3|OJkNAd;fM"&科x^u'SH`|n}-8׌! a}{hEmm>Ki/=s?s?唭lh؄΁S\ճpW&pgZ'KrjVQw12>`ua>Kϥ-9y{߁;܁љa<$s^—з8dfZ N9X/Ɍw+*pG/f)I} G;c?ڋѱ1YZe8Գ׽af_a/bpV7gИcvq*򆷐ROg?{+.>J'D[Q-j^/K?M\<k~ϡV{W;Ip~xxzv ꑁ.0L=пwc"1؎apm߃#-G[o^6O}^q}w&U碹$MYrwurJ\e!i{AP߇Kz{ۛE6I=r/Gqwcm#c)I|?>Ƽ=`b%4IIHejUj4/'!tu |wC)֣ ^_0a@ w ] Nu=&7wZ4I^lk_ܕ۴?嘞6ߣo(x_ #=T p5B[Us_uLj { sYI}.^BUCg N,sg}6~-Zɨ'cJNj2yJC{V <28o-ů޵kqK9 ev,X/x!žu[?U7S򂇶5QEYdEYdEY<h>tx2rȽ| Rר|>ՠ a|9 ւ>Eh>7XD[Pѩ!?"wtw/\f:929mڴ squlScҊ7 eou̾A7.aTT"7BFt!h*ƫ*q&m@>dжͪ*Br閗g !'!ʱYe| bdhԌ C# WX -a:Sm ½{FE~%֔6̎`at%| Ar>;mO3k"%|1g<Ө섆 )@EAin9)$%<3<EEq ȷI淜/-Fb.qU1l!@ M(Kw{{'݇^#7Aa=]]Q2j+6ͮE}*RDz"ULG[VUWλﰙE,/0XYU֎v䓗.Vck)c-5-b!ymOI&*Huz=2PIy혢XCuh9rĶL[?ҏBOw%%Eȏ1,%aU[-Y캟B FiI1ƧPhbc3رLCؾ}giH ,sMzf&fP[PrsPSU>Da 21,l0n 9VeXJG~lrQDh5޴~ Zbvv2LN ȽcSl˲iW4%02?IJTUV 22;!98|-W{Y(ZY岬$ ad '0lå4>:ֽ(xh 1ʟJ7BYq)G6[FǐW"muTPNewb>8yrc+=aP k\eYgS4lq MN)tc|!RQpIqaS ÇQ\Y8bi|"p97! 2ljjۑ cxfpA[A/v;BQ?1m1B~ $> ϱnŴ<": q/mFeR\?WTh R?r.,Dr?0FXز0g? Uj86D)/A9 7:#ǂ-Bb}ouvrzn 7ڄrUbam c8Ҵa{΅m[RHo9RYVqұqc =!ⳬsիze+/+F8tHmY.Jye%oXGa;04@FszCQ@}4~[\%/P|x&F'(lK$߮[a ˂ئ4weԿQ֩BP%F$b;3O?Ӿg#]8ێ-UjPUJvɺ۴)UӅCMciyn(-+|j9o~]ߙie,Ł&$?C >֗yA姀Gq%<oAUۼ$6o\m[ UlъJd$V,¶頥܈y{~FeEerڵ'qID*T/:ȕtQֱPoQ2?ai m(/r}Q>#u큶\Qo44T) m>UeS 1ovU,5E GH7֋ {s#uw3#GNzCF&&QUȾ|!wMʥiuب7"t_ZgF8M i+qgғn+h);yh;d[ P?#.<l\"OYjTPDA~m)gmq>59\CQ-׋-+,F*'Ml6ICtvZ>&ٟ,+%^gxM~f !4M쓩l$i/ҩαg. KmJF?6󾬴Vj%T:/>pea9xmV?'ym-gpfZqv`DXʬu;o]kzj}m <_җwJdk%p8Ggi^&.]˾m{]kUViE o}졸U_7yqfal!՛3x3u#/b vP_$+p:=>!,",",8Y7,7ͮ bUc#"шX> Ӈ}1M{˾k4 _+MZcttel *841nOٖ57㠹X4 B/i5qMd4ot16YgLjQ~1)扷R (BQP3>4b\hQ)jE<{XU]^XZoms9FKn,׾2ô wna^_s42X%Eh0Q"yȋhJvj@AɁ0#B}l!6?`kYOȋ VQ7zwhx]=$?$h(pccwldq~+PI⮁ΆU w`6(`*h>JK70`U˽&(kא}Sh+&%'7N\ȴP[UC9K`aQueBI<Jh9zC#>ɐQ5ͷ}(H|4JYEH^ZLPx<<:Qn\h ͛7#QD:R퓄X) H#  6X3itt .N\s(ky:45s~#N}}#09=ɹi6Y_i$KazvVP3OO=}]Ŷd !aY޹T GڸHn.F&GPT~ ;ɺozχQQUa+؏ʊr-UF'qjjnhNDBh6Q>;Goo/6o² p% ֥|' oF2gK- 7;Kڢ(Z,F{[hMa꼂\d ?S,r6q@駟{Plw;IWyׄ3y4iAEm%]$rWL虌n/?:A-J[4hKok~{߳sEEEOqF>`dzC׼~2楟iНWXհ#,bE+`0lȍq9pNtN@gUյ=]G6n`~,=G[аƔ}&77{7Nn4)TԠh+} 5u 58x s;:pD[KJR3`EݷÇ3 76I2AACÔ* ML fg[PTP;NC/"]QY]iqId̗VҤ_GP]@UZ  #Ѱ|eCݱTjU啈2MɋKascF%lN?xlEWy9\+HXM[U2 Mqm7 v4`B L^i[Ѻt:!Q> Ȼ^R@YV >S @l.tԷ,-GZmbnE+٩F<1Gso;!_UeЪt+UѴ?e`cU8xGRiHL}jkk15;Qm=;9̜}qr|=n|nn V*?e a5зشkmm;ٔ?+yDow/ۮr.{|M]miFA<[(oZo߁ heuu(&2➺}z{L+Ft[|vPU 7/Ͼr>Sm<>ӏ^b҇u6kdkT\EP)kCMѸzɐlm7kyy(vd#|TblÆX~cZ u25BZOdĨ`?!Ĩ]I䘑4'cGބ.k{ǽwٷd5ejrm^%n6OLYĚuJ}|EU,Y.}l'M"ҡ)ZZZQe>1,vn6@[a&иWrFe4?ЌsVkQ_tQװ?&vA#\vVWU?1#Pm}Sd_pm^ڥ"uJ6wZN>~%TTV1iӛr5J}BnҞ`%YuEu7=y鷾L[Dְ?-!e+2J >=^ _BMoE]Exmew4*Roc`j22)8xϳmY&PQ%,¹}WSQ~= fWYdEYdEYdz@5ph͸q' %mb|u+zM`^"'2l 6XšXr}~~>?ُ X:ҦS6S??Z)Fa͕OZZ%EX4P 퉅% xo6L3 #`bmY2TVTL j1W1 N^+׋6U4kdK׊13Wquٶ=6 .MzaF8 V`hI^L[}A nC_s:BӊDrV59uz @b\[]?oҒ"mE8m i;͜S˫j1 ٿ$M實VhmG*(z^ZZbQW_| _+wYpSՓI_V/i#'BTnY-B $ܶNpj195ѱammI(0T+/ 13iE֬Zy=F~ c̗V~:I܌I}Nx3957xX x&sUGy5HP'T5 :'WWak|nVh`YDIpM@iem[SWkSӈEQQ4L ڎTʟ;<#IF&YOINcSCJMR az>(kV,g39û`*E+#)[QSV2k ]W"1fzrjҶE˳oP>Sۀ_UoFie<,gVS uhP/S2TWqTt̴E&⌌*P$!}.neCMO((*$&xLЄr?7ّyl\|L2I=6Z}x,Ne_ajZ+$ دhїô?`b ͟r+4 d;FVfި GV۴z}d::,:L uhcBJxg?%VHFkwqa׮]Nt̏?^x!Iݢ; +gz_z׻ޅmv'"}wnBkk}Z:wyNxn_n;ysQ/HO1/=~F2K/K\,Krp,g",","'Bߊܻ^kukk@p6`!&N"-[_Fݍ2lڸ Ss6zWRP/v (F0GP[Q0[SM^ey}H)( iյVi HjYL5t-(fvvU 35k@_?*y\(tyNrlx*%di )2 8t^+6gUIn¯jqCt^JOmڻlՊ^lѨⷶh8j3zeY>'D[Q)yflii6_ޞh\Ɨy硄5T%Y]SmeC22ɠ][mnڸݽL f7<'Ï$$jlٽgn:S3yuոG;{`,JZ`Ƃ-"O3}ܰa#ⳤe!Ǿ4:0T3NkYttvvW\mVWլwVI1ho?j2 9#\mmt#OYp=rBVfU5Uwh 'ni&օٻuU@Cl[??h[W[KNA[;ڮm>rofInF'QmZ\xnlZU@[Qh XSIQ9ejZfmp'QSUG*[WG@66j.dHǺ_ZRB ~/`M~:ȴHiuYc[$o.(P_]OmSҒRb;h2Z5dJs`A&Ӿxm^PÒcٳkbijY$g擲t+˪I93>-eNt[j55˦Ҍpi@P+˨6m7CJ-/r[m-贪k4:::]UNn"T̍CD!Et͔1T尶jhսvDRAyM`Ҥ~dR:9jwqz#6#1R<[#6F+4h~YgY_iW׬q;tR<<ب2cSU[E~Y֌)?C=è.9̲aޜw:XiOimФ!}SImkEg'mDg'O\% aԗkuiיAmvn ;vmC( ʪmmw0trLZ̲A4VpуLgSStC9 uucr&n+C^yu }jui;Ƨ)j{G\WMYw(+!eQ5ydۡ!մGU[!̋jU#ƨk A<Cd,jp7"`V@ir ZŦtH&-Ja=26Ci-b`𧲹Kn:ӫJgV4,b5YQ+˞Y97li]xSMټ ³-eEYdEYdEOH, e2bȪ smT2>ᆽI}kc|@Anmc =!eڊLjF hLYq} 9hՕfڌ[{KAƗB]WVazvu |c|fV 4 &O0dnUVLOAViԖN$Ml%(?g‚m?56f$aK>M, "60vNyi bdx _;3}7EʱAOd()).E4Gh92Q@0 y?*ʝ/[Ӧ!boA}*LP6H߆kmV}TofiX_Um8#6}3;x '١r ۖ<X4iAQ2NCsoBl(s;dX $inEVp&67rV={[@ieũA BL?[יC[mZaq}ep`Vg- PYֶRDPWI}Yby᯿۷n&.kq4' u8شRHC]sec*58),X^f ъMhTs)ҧ(,Ess J"=Z45cl)۶i6!͛7cbj M-ѸZqQGT(YXg6>P]zfP:>6U|U\0Z[[PSI^7D]!zP+Fb.i+'UO4p2p┄V}/kifa He5'&Q+ĮmlbH%d\LYy+$ãV)cUj 13"ʒQ!Vqi\mٴՌ|t ÆWuVTVcdpמbzE[W 6m@nT}wp׎ݙҴ\RxCZ(P.aJ4۶l:ɰլ`ƠR1gg&eU2Ne28ԳTz*8nAwj/rGy,E&LON:iSSP]Q٩y3VhՇV.O c!b <}+YthdU 2B䡻cc嵈d նHw:N.ΙN׹ҩEFY":JWT^6cfY9>Hض ]mEeE  lUVN*`J]gGYI!f6aݖ5ukm%|[( Ҟ֯;B#=Q׾Jw*\bc Ť|6Nc91rıjU='F6`m&^8QEw۷jp( L.ٖm4e|vmu%4糽3m:'Uض}/92V0BsHWʀvV$5!/ͻ89C>WN een"J(UwEw?ԣ#f4Q:..I1uo3PIjN޽ 硼HcUnb}HɭM}g?We\7IBCi-܌tاRue4vwVձ/2JQapN_RǺKYK&&1[FN>q"cڟO{ӬV577j lY?$>M~k C-ش~;K`(2)۳r"?4_Ɣ2,/`۪m}K1Mv) vjV|gӌ`жosC@gMUDRF)Sr=%˿(2d i[-v4ߺa;&`27Ƶ[QW҈ىY wr);Ub(8 f4-B|6EJ#}غy 5rIF"m|L[7|Σwea]m8My-eݺ^j Y k~`cӨ,s9Y}wAl޼Y4֡"ѣ-5X,i[Um)Y2,g"||&M= 쪐؏2839κg+4-JC.7b;d!2.mYۆQ2 LOBÍaToT-֔}\AuQ V֛1~:>m342_$CRQX1W[ΰ j/U% ef ={Ml(߄֑h4GZkMQ kbW7 'AYUyo:6[XM^6hӚD1gǵT&WZ,U3YWfVљ;k\a +=Hħǩ<E sgnt>j ev'rC1lߴM064jlXs3XݰCq9c:g~S,jBy}rTeMM܂ɼH-*+DP'gLg9 ܼ|8eNtwa`3:n[x'-];73~((A/7>%|!#@Nb歶-V*?'=PwQZ5U[vC[n߶ "i!,lCMQ7Gb-z )T[Ճ.I78*I&:hSUUh&Ph$ؖX+ca= PG clm5l`2(tetXux[ZvV3 t^H}o tZl_"45M":;m퍻lyL娖\YUYQ}v~jgo."MV8TUYc[k 6CӁ&ۚyZŮš"O֮YN-Ll[e̡\Ԥq44uhٷP n8O ۏ>4a)^vRH=#)!Oc$etl5ժ;.>ܔ9kbc Ed 1ElUZϰ߰}6:/K>Nم1(۩XZLSNvӘNwKڊZ2d1Y2P[]O8&lnop+洚'Dkƫ5*d= s|jjkVcbt ۰|հm-ůoIOO7: $&?Ώ9~g wVi%e]fF9AfmŮ5kNo)718},",",?.B/e)9l^u^g<d*-E]q=QZTpvn܅*+'өBea-V?Z֗A\%uԍ2}'FcCh_O۱p[A^,fV>> qkMȋmJ5ye[˼lY 5EjSSBݲahhlD!(ekfS3R- pO^Höv1Ӯ[CXj.=7 qg|Kї4BP5n;{˩zS:6DeO}X{;ZvUk%H pˍ@cuVXhɬx!U_~LGnlD - &7`Yj1NAX eCml>ң HgB깞o\<|ү?+_MA|+V2..ao\xEi};Nۖ;ISg#ua uj@-e۞[rf jL԰V(e_7IQδ%*g,|__}w0O>.ZV嵌Z;hdXmDyq%6TlDy^ɨᕑQ$%oNjEӨLw]^՞[zҠ'bv[To{;mj PK؞'KґX]nȾUW^?}}ux+SRi>d }7&[:.D{$ '_O%}"$diH",",",[yH/hv>ыO~O$hј q2DiS+A_ V7~-^¬Ӷ4fkV(聽0%$VS'(&` ۺKV)m6H j2hkdvF2b5|B$&D擤s>h$V=N}N2hd\sNE/tмmrZ7 : WaQ+}!e[M+Ŧ~xQq)ԜD3^]*RS[`)7KШV3:QFy2LO_!NhQ_aˏ»+yn^\нhJ& EYOZ>q i2à)W\ ?L,EH#r .ZbRL|˭nue+撲4pIP:ZU ~iuSKU)2i+h fߔ„S"A$')0d 2 WJZѠbI^DmֵdC)zX j\s3Wi=:̃$q */ ohX/r{;(m;NCccc0rו$}N*ţtֵX-FIU8Z+k ;FɗL$g\vu֥"bU0`i'e,cX/b9|G' I"#Li{ԭ7w2A_gWZ248 H/.|Ǚ(ӓQɩ) [ex)m{iYS+Gӿ-%=ieiw[+(nThaJn{jC).T\VPYHdݬ!}]1RTy%MHwjcgaJ8oVZ"k; VkituT#,(K =Om* cxt&mHI4QiѢ y?X}ӧI%c]Α(iOtuDqX#dq(.e=6.ߤUWu$}z }eg9 W+ճgDjosgc]*G6Gn)_j1T& aLeI,6syӊl 4%)rI6 Y)뙌*p!Sg H&ꞴsXޜ6ک $ !#1P)ۮCPi֊qUIClW2C-5<3.˧/So[LWDq%ZV$NS$kaA];%"Zar>8 K:COOmU/cx1_~6WmD~g{L!ed-c,9B=G^K It&BieޝGg?Q:[&[Ol2:Wc!4œj7LM.>,6,Y<XeWOʶO|2Vd1|Auv;㟍IDq /R` 0y}w2P!qDp/U|VAƇҽwiw 2+GJկwuX ! ^ .]FXҷSW&4PWfȳ>>h0INl)-jJssa P #J2Cjxȹh.GΧ)NѨ{ ~D|rWGsi,WlBGeVUPCoCpb?5ЕIа%,I4H++Z#<۬spX*&,vs)*wx(WgNp/NWHzL\ˎ.~r&5P 1-,(@<Oz}}>6Uw<_tro×sD>V+OAn;u$QKǗcuLyp1{Kp)PT3Kе?_p>EGAΛ|޿,ɹ;qKT>T2h؈f)%>36^m=|yY nj]I8Trs9O&(tiB.[iqSf;,X:8܏[Ej'_K;z<|y(3<IJ?Byr_ɟ].M_)%>եyKq.~O]cwrҮ;Q}dƥ| R:ڒXv'MkJߟ̌DZv2JR^A'ѥhZ&:O29Lo?VˇqbՅ AzѤy +KOqQA,B'N)VHk.>O |;S{ɇ!\9wޱ~u#(~c5=ŷljKP~Ǵ?ƸźsO\2វeunF/cy/?.uGGz膦{ʩb_ ˙^۝%O?PȌ0OFZt/"TJh|Tݠfk6A: :&Z1Wa)eLGGA~rw-wK;(~*ܵQK*]Z4e~.̸^t矺xB:7w8·O](;,)42*u'{.L"qqsߧf1J>%OnSGsYAСL:txι;»rYz=?6 ܵkѐ>r;hM;?YO.M}o?w"(k zܡ_;0㥣k)ed\}\,NVo)cR<%w{|B,gIӔ-~)>Mv|B1xA}'̅!kРA:6XIJC nQ3"iVNCq!Z(v^? gǍ%|xxñQ<-_zKe%(Pjλ{v4ǰxpsWLg>]:ϻ7{C}]&t/q2ݗ|wnN%ȏ?/KXJnK\q|4XbTLvwvrw&tŖ c]ݵ3&'ޯ΄\>}ϝT]h^ʸ畇syKYex{ø vek% 5RAIgz鼔̝-i,,]~2gYdEYdEYdE+@oY4NMYo`8.ܛ2q?,t.42Npsr¸,=qx!?X[by 'Wp|uq>|\K~\̐''+|>DXp>Oieg ſ4Hp쌻cGc:h3;ŢooHzȡg':V~#GX'X)'q\0wWVRb%//QsWrFfa P=vCKT1r86Je]|> $Ƞ'?K,{t҃t:Oܹ-<ƹ>L&ܖA~PXd96!IaNwٵҷ+ACXbr8&K]=||2H?fuLɰݙˇ˓?tPKLH?w{rJ'L+Imyg1emK˱?ҏNà׿;"5w6Yȼ֝t|쏇;d^;?Y<ΰy",",",ğJ8RRG* ~,8 ާe\;Αbd: <k?-?(%*||nPtp_p.(,A`ﰏӫ ﱇO.%ܖy?Ɠcha 8tAb3R,K2t=_œx>ѐ~P3aw/Nw,wgEӇ.AKn>/<tN CP'!AV:$?}2Ot&׋4GHΏvktϟ1]x,N>۽^|Jc'~=mru1a<p%y2)ȿ>=S;#qxѤ6M4ǟ]ҕ{GJғ8u6=oȇh Um~r<޵g=si,? a%z~"ot=Ǻ;i-*^Of>q(ks_='nHY<.-,",",D䤻;I=L"`||Ŷ=RxÚN$4|`U{,2OJP>WׂOөka3e"^3+~AixIilX.]Z^>k>#dik(1,tA}\y,s̱1aZ*V$WQLg]< 6Ob_m`\) ϓ̭ݬ`fϽ^aG,X4C<1I~ -s[ 'P}>`~T<+* J#-@D rF`D=A*deP%ul~OׅW:Qyfz,vqW]3 ޟ? ݼŀ|B+}6xD{ye:O1TV3ދN޿ C J\8OO/پ0n*Rބ΂?{d fr?W| 2BaTO_An$ xxHϨPL,' Y=N7/WPϐ\*:ˏ7(*)ALTS,@_T+⧥Cx~Byr$Ӈ`g'9o߾u{̰ǃ+:PgJG< ! >Nt-{<ӯQ\+wUjSJBZMp$Z29:;6ۼ"4iaS\ȼ[TD/=tIMro^\f[?!dd rʊc;,&]+I1XhV҇3tӄNtz3gӧ= t3hkJFs^Kx②;މ{ޑ^522b~ OG`d Nɛ$~zK_`r|sMc4&mJYO\d|"׉D"l?IXg|h$[OR\Ҳx—\ _[u [/.k-O|gK^ (N[^u# ~{rB$#~4P8Ocy\gbc Y;X6Bd[aٹ>u8@rz 6W2aDb ZY$߀= p 9z4Ow[3\'>k񅼀sl1H8Y<39jD0?bDIR82 "m4m\SOE q aѻ_Si8 ndR"J@w>8,,oF/VѠkVưc(2NF-nnrdri}V, I" Gl~P~/i4r~g4DB/aqh LMCZw78pםXsi#9Ѫ'dsdP^HI!O⬳Ϣ /ޓ/' wGg?lA܇?BXP! &sIn13򚴹t9?MVUo̕yv׾܅-Um]uM1W]0yH_摜DQAiKkh3zwaHڣ`bqJ/A堌V @>)GGG 2-ѪA=s^');gFz+\:L@>oZ#y z{;i3K.TfW~ULW2^.xc^яѬ>~$H_ԡռjke~%V-:D`\&SJ#d(6a9'I$fv ֻX0K?$=F71ɞ?UIt˻LVK6yk_so+){˷_[F_= []=nQ+o|!?qSjF#X;tMU=tWFSЯɸham.;zXb),ۀtyYR:FD;gS,s[r|\ag8>} 3>I0n*'z;|gu YXۭ.߾KW`ˮNZmǡA>i/O`y1}eQHqgo\碏aUgE/}q 7)SDt/a_Fe)tjyHZEOd3Tj[@fK@MY<90r1 ̾ ûeFfVg'X**6)$&__ 'BȌ ',o+ s<sS_E7o`s066k 2Zf-D$a}͘ ̱}{ଳ N\K06;g?8A㓌͇Q]]ܼ<Ɨ5ٍ|>Wv^C6w˖-3OW׾^2|_VO!;JhqFwV\Q4442?x+_ ƥ5MBwader0X׿/7~88lݺue9t,8fgс6_^nƧmj Yɯ60[WUU)AVO;#?@2[}Nlg-Or"yojj"oڠɫ7܀o}[8ӭB% rq]SScfFaz7#Su=9ڊzQ#X7C<@Ŵs?sVm@OWՓzqgFwu]Ӟv.[t c kM&󬻬`33r&?$N2P&^ 3,gyf׿5SU]- !Vs'o 9|g}YZ?WHβ^4+(UAR"EXESSU\}_kS4c7ʼ'=\3g}~Ӎ(*,w}͐wrpQ ~x'__y<:`2C3O]mdzrjn1K6gfM.$vlu8g uGR:Q̎Oؠ޽:TVVbjjthzqɵ`Oo6n݌,,)ցn[~Q9BfyKh6~",{vy5#A5*pԯnTV[#x5*Yd\@?uϪUP¶y{-{vDZuJEyt&BgY|;rcgHK,7f:%!2q׾lmYo}7т} †HnY:lTT 0~ؼy3?ԁոk6ʓڤb ׼ECۮhٳY`yOh7b>XY><~Kqn[뷾t/̵rdʈŒ~;nۤמp㲯| +eE?3HR.@=vA֭zߨ>$RI̲kn_|3)(f]뮻𶷽 ȗ|Ӧ6SwL؏Z^x!~I>i5\Z^FwQ^>c{eڻH%-$߂B|;t8݋NCi.:| (e[v s2ZPޞS1:/^qQob`R7ķ&I[m+}r ̳+nOz.7\+oɛuu+n#e5 a=]~<{\:W,[z^uTSml21>N/wߏkIqӿ뷲eFTSAv%c _؝] YٕpO>2Y5 wX / _*s?녬.xb×*gW=>a&ONAp'pҔ"<2za|~fYJK.[dD`Y?dee o@ l@T2h CPRRj<0H#9 2U,C2e6<hQU6=;::b G*[ +M-5<ϺrW}^~ɍh`ZF ]M2"(2VTTX81S~MV)IyNT*i=*X,ƗCވ&3_68Qz(O,^x_Hoj)wq Ga"X]Sq/AuM-6<|_u%#ceyE%Q2RvzW$uqLQV7<ʡshkUF2MPQtuIe7/~1)߂8Ɍ޾.PP~B[ʧaA:eME]} ґ?]o[7{vfkaFE0'Ύ.3VKS@#e^׮]g:tpuLT'|AjDt@뗌1YPh)oU 0:/]7hx|+_evLaϥ/%ѕ#7[8J]yMWVJ_ WUy(=+:j_ \2[RWwHsRX~-R[XE_0=3mO' #\9Ԅzʡ _EFg;e0mnj6I5$]-/VQG%k/#hI!^W7ʸܔwo4QD|찶/ʣkkTѡؿ|WiO#yRZtFW(_ DqM5JK̯d7B{`>ڙ^@-2XLTF2kW43|iS XFJJЀ^Q[PJkkPs0[a"lG@/jLS݆u~k^{~k֙19 ,Mc:؎k%:38%/B~Q9WE7i[KْH|Vyj:Ru yzۏml4-'d$?lR3EѦ O WwNi A3~ʪ׌aƙL.UYa.b<9ܒ"ձoN @`4ĶQ47ox=׬/ml`yD"gtb,>1 l;$UMQVUK2&iGS̛Or(IR_uEmZhr.#PƩ.dښìU=V`QLDTYjאך#7LPdp1_4F,|ek-Y#Y#ܓշP{-F8O}{6W^Cn mFpzvUW@ ^ܑNOJW_.YD?l7(-+AVM)@=S^B跧q;N{ի-jCe'\q䔭&qxVJ2 S /x ⛚nɕ6 at>dL~uPw<)xeyT޴vdWRqT:|.ٰzA(3?Ÿm@JqjEb&=LnaɳxtJ1$I-x%z*aPVV%? 2q޹jXxkQ>U'E% a8^yKsxCl!ZEE Q NnyS,򥓻s]=F#vlLu.; V=ټȌnjȍ4~^ʼ2ou~LF VP2_mSׇ FF(9;!w:(n_;/g#[,1 D^ft=>;gq6~ut\BqyfrKKO%b.0],%&I|eϭ[jxxXGF!Q1KQnxHn r{<4r0I;}J bfVAZ(2 <ulcbM3xˇ+ȷNe1c}(  ]QS~:K L,\?h|9S)%78u]TFFGٶ.AV(EaSGDtn&͌bT\tiLaQmI ?%Tn:V_hslтLO0 vƾtL,ZAK窆wuiλ<>Q 46T[Jk~t/׸]Qѻ{ǃbKd#MꣅNg/<]LJrː5=23™7Z<׊[Tex1¹sV&+2:7AY?96 mkE[V:Ue5=X}ǃ.8>lhTF251C3iֽ/xg?k[Ƽ-osn#=q;3:tȶzkCh+ q;144g>8O5z|`ϡt/&H2]}>Lal| 5b-'+>GDif2$jO~Ec&|L:[fܺ=_t(JK|%/[=dAae4Ȍ_נQ*I#'3#*E[ɰ*^Ku:/Xl^trτOTᔖQYOEy149gzV]g)( [Szҥ絠p>7}teO_QzڨKg=˞gyz-Wdisϟ{<ȿd^|>]ɉc[QT\hP_ZJd}txߗ6ܽȤʜ]{1M|mn #? 8<2?44fYg'7Bq"xܧk+HAѓtsߟ̄/d)6ͻgb%/' IܕAqƣA'/ x#a$-PX#LO|Ω^igٖ /,(O:7s%\O> 0#ٺCn,zA2`8> F?7dC!˱F8g=~lG0_-}dϞ=x;a.}󟷴>l|Ͷ??YJGo/}}3 ˇ9`{T)YO<ǑFä5Zݠ:A'A̺;2Q>VƱ p%{2DKؔ1k`Nж; >>`0O$B#JǢ!|LV=y)2|kDp$q/,)f'vдa8Ǣ(w♫|?~:FU߄s| [)=CH)Χ`e4-gn˱HRa!;05 #wF.>ǒ?tp}nOjՍb:Ч#_`*Rʈ 0z(K9(~$v3`q.9S8_-V!L=k&TϥǗ][x-},K_Ʉ\H}f L#3nuΤzX(+o]Xmv8L:t-:t/ gA"w ΌPʮmʤI<NX)Mť8ODN-xd99(n#TRZFɿJdQ?a!Y([#RHdESNLc9VkHfxv4¼.Eҽ3&viڟW9^8_Uʿ*C<(Yzο˴VgŜb 2o[b(;(FobjMg**6G1/erp*C#Y2©,P٫~2V+LXˌpw-OtDJ8/#Xdiٳ,̗.]eFf4nBV>1X3nFlq h/ضo~cMo\pLx vlٲO7◿%~֌+^ _~3&WWJWqh? B^uO;D7D,ٷqB:6\|BٕpO|Uz` &2Ykd1bT?K$^_2&eG N&mKh$e%6+ è< rH?q2㵌p#<1_<~dk%Y xbʜtgxJ?>!U{Mg.9Z|xa]:' w19y*r-xߍ:|ce]~x _hFݸ}Chii1ViՙV}ƯkקSpO뮻7^Fekmƹܴe ֯_vrпrIM^΍I< 5;'_P]UmVpA`dXp)RҞD E)?fgY%dZu""O|*wK.+? bx,%wK%}WmIaϟU&<ס%'JP M߄"X2^ F\df+K9aYxm*!7-2!S#ccX ?3aQ(8q 3%>V9UںV9ٙ#F:>ˆ"Y5Xۖy6?Q?;Ӳ?`0xlY#carQ^[7fFJ8`TM81Y  3[˾x x|ܤN_^$J;ث=֥y,'=ɄnzrYV~ 1g[[:6^buE|}_;wDz X)}oβB8>c_t̢ڰhp$H%Ib%ߨ(7 tRUwh7•X]QVLJ8x|~Ұ+9sGw6x +Lx هtbݥae|7p% b4ؽf?C-pA2ZJ t =jZ:莁s 8_|lV.홎{Au[zO{)`d"If 9ΞدPQۥ픝N1O'$]W?VۥLݣ+ɚO@Rx!B&f+x.9y&`ht]P[Ar ߧ:X8x4)Ɉߕ`dSY9}gc0 +tIS>Cd[*3m)ʄ/YQAN8 `` k؅Xlp6rsi$h;}7Q@yowWW8uRUש y/J8uL>7mRd mZ'?S6nh7|_UmHn8x>|#o|_җp"M7݄ߵ-*e$qܮ](DQ 3KhI:?͡7w9(BR"Am/1]xLxژ_$ڇ. V= ?S_ ]x$:bPPEE|#:^"jS,srp&&=g|V 3'ܲll/c˚peQڪU/"|G?(7.޽{mur N;4si '9J(ogf\r)0^җᤓN??}.c9ވ&M3@;|DX30Š2i2,9=c-KN<:Hp^0W>ܪ͘&mJNd['*Z5<׺uR(@P7c2nsss=:T{ =(<\ޫ?~j<<'G9wGΕns霏?ҒG.1/z=ל(RIGG(tzʕ*4%_uXlfʶPq;2f~$<\Cu,'{y8sJo*<1X]`9ÑqRapt`] 744d2׵{ ‘bڎmdùp>rtNZ׎nu1=xѱ s qu0Wr[{tX#cv;wY)M2>ZHPd>Vvu8y!NJNH#|lmj ,acW({<%Ӄh z9j&h9=r}6CNYGpQ%%Z*L`l'Ut'/{\r :]vfYwp9,ΑЉh׹$8W7lBa:0JRS/͖VSlܖJnΕ{+y:N'ڡ"n擀)G?9⮺ E/~84W_\.i;2ɕ3}jiʻ sG~(vɼ)iK )o6S &S^]yБ$ jտGHge;_+e=x{3g)Jp$m|ւr;b6@~jK]бn@_Xd;볝m>c] ']Q|KibyιCpzmqڦ3028ډi>)7\RZv7 5姰"Xzn;3yk:tȾ:xw}ͶҶoy[lpCN}C+Pwַb`p @9=[M_:^-˻Q%S.<`5ܰհ:luܕp4+uv8܁'.ɡ&'c|"lՄwњ%$"{<@j Px4AQX5H$-|U /yRvۚk6;~HtP24,LqAt(u!{m0>xr >SE$q'RhևM%Z2p$-V>% Zx2@,zu@<;l|⭏}yΥ8?*Gpxjr“qB( DU7gSmʛ- ّA!Ab2t᱃':]ڨYoKg?8vd@jo{{zޱg]x6x$/el7L$]x>@&aFOi85Ip v XH 8Vܡ"?zz`mV)3 h *u+^P˧Lo]r%'?y +#si{k:+vNQfO0(Oj!p(ءwzR‘|ށ+}p<NueNE7[}8\9y9 㲺Ħtnˑ΍tXpx_ ;8S*qR9=bC㻥Xùs^}ljiR1y43s߹J>7QgNפV(fN&Z!c֒\3a2'\&~d6_&/t}ƅ}AҖXi(2XT8F{[ʣH;(>\\@'{l)vrv)OxɅ#[GP 牳\>oL1\2ґxʊ\=z,*t.<q;NYutdhœNZOvu ^=9o:a: ܳe=,Go8\W1=\9埣I)/Ug ]xĤ#L;o\ 6q]xvBt)B}gV@kyVHzi8he3'cBˤg5(¹:yvr7K]w#UЁ:Vvn?錫CiGTc!`sKQ=\tZIg{U9 ^`W"ϒ.;AlG;/.5W`%:eW:wcV?>"NGB'O=KK?,X|pj]sA\^6vXIUJ\ _U7GwϛN :g:kJú:N\9`pwasmkaካJ/K¥+£GW]OPټ8+ʪ W'; #vu +,~ .qz٥=҆hh~HY.%X׹]a+ƷǢt幒έꄋ. V\L8i;G[L}ds8'dꑴ2)=Grsd@ևꥳyZ.ű\gtX$'/%NY`xVRܛUx;G6XDZp`&8neV's\sX$]Ǯ@Π|.Z#!Gbs% աȝ.nGidAJ} EK;g9`M,oS5H?WzV߽:*tXu+iGCr=tydHDG,G26hvQUhIxNcn@P61eƮntަn?Z>{k}5˸=r|c{ۿ{:sе.4X'@1:: G,5$N[SE< F#kZ2UU7W[ɕWk5q'm6:\}T'rM8=^5x|!'b6L])oGċC:rÔ^a|nύCCFGYD7W6%ny:ܲXَ)K Z)K;qpsp҆-ꮬq?& Y ;N+nyNZ_*Gk ! y)~+2(P97KT95)MսK_SgFkx*Cp-hF3^i$ġi~@/[ r˲[j?Farz]%/& Z P=sBf`q2x!|p5 6iȎRg75 9"85r+qdV;[VNԇ?c^KLΗ̶*{"7x4Gk^GantO׵7A(pl:ZmCʃI,UmuJktx|W2.sWW.{誧..s@,x(CUSݕpO1/;GÏI|`v<-wHi(Lwj+?bhQ X[ >I+c#,9V"pS z, O SZَ]>#ҧtfviV?AZ7!].eLzSVpS ;ũ8D+ OoY8ɵLΓJLWV>Y-9 ;2ȸ;v^hyq,yq-umWlryХn 6xm^-ZZ pTY:I;'@p0i"/.>n mV p(~2^ A=ӡ =Ii0:pq܁+Hd 9:usb/|4z) s)Tf>x[&|s*Ltb'9=rӄqe`.yݯ pkv smtmuC(?SRf9|Mɣ3`CVGX:t1m Gu[N\wdU? ^kpN(.NI|dx0\:De+Dq#J0p~dn^4Q:W@c jh0q*Ls&##R ]ɟZD !9orE SDᦏq;N(jRq<4PVJ\Y\>\Gp,2MDi2$(h2姿M}nF/%_5(zCZu8YϝAZ5Pν29p0lJt Tpsb8$VA_&?euzii;_y1ࡸnnmސ<񅫫rr%D#QRWH]eHsuMup]*oPWY&3sۘeP㹶)Y:pxC욇aguc= ic,%T2M;8J+5' F{Z&MEXMVz:X|rIBˉ&V8 xPep֍an[{ֵEN GttIDAT%ެ`UTNTC<fXz<ܴN705mF6ξ]6p髳t֤jh8J;/ߥsSmeSeZwM.`&`((OʌpM;e;+Tli-:U$iF``偏<ۼ_T#6 *޲5E  D{Ga 0m 0u12P".u\X7U-_AC/dѠJFDŻ6qm⠦Ȑ*2KчEfCf:G 1d喘G4<6&$1,:3ZNMsǼSFs>6'Yd@Wʪm/c-9PzGfb2zYxQ d| Wb\ {\i4<$2"ET"E5E83-)igf٬1ݠevI:!fIg:DKɫi{D#W5UeQ`ꬖ6B=ޘX7ť߀򹁺5欺N fdz> 5YaG`PRgfM. ڻ@Royd\|wѲDYR ?qd=kQeU`"iPEQxeYҗ`uʅ%˵dLCx~hS۝EV]&Fc.-Ltlב6Y5"Woْ*H>i^XRzXd Yzm^!^ ]$\jJvddd;rDf3w*ѥğCAK;_2?F i/&adtVwFy'n冩 sfHzU?4u%Iv%#EvܨڝvC.\K<"j!F p)%A)kΒYu/+Zܔ.8khWUf14~.;f\\}'D=[H7`,86P'H-FYɈZUKՂ>" 3*7Aqʫ[棟6q1jF gtⴙGi#)֮xu!Mu*/!*xmzʀh2bT?Vb*J#.ǠtߤΪ=ajgE5+ȶz=|.ީN.-&hTD;3L܎^uY'ݕpOt"udd T(@GU:eQ sO)tiѕp+@QgP]ѤA׎W ptp M@BuuYtD-B!ϗ.<@|vqm===6v$]su (&zY+6o5٢=G es cN@+W8i ߶-^5''w60]K)/۾%݄=;nƓO)M[ nj#8O*@ 84[-6nhkAq'1 t'`g0% ?3Qʳ2 M Je0-?Wc0703t*Q h!Ю3Sc3FPnU/i]<cw?0pN'p[;uuHg 7q\k7.4D;ڇcY-9 ]sX؋Wq3\yL#&wmذ4zLrUqg u3nlu*?6~/63fhA7?pnWsENdq>Ma4)@A>/-Fc>?}?"ʷp$F7Snqz 5w=~bi[#Eo?ōQRlܵױ?K;ɿ`.|ȠO!,KqEؾkK|o0~ؼn?*@Cᖟ[06 DY:^w_ɽ`x0TÀht+]N_|sX*~嫈EWXl1OOo?,^wĀȖcXp|vNٜ_b9݁=l?(C Am }(z懰twV4|QIM4Ua8/[c5?=JLv%֝ru,Aq,(J 9MQ?O4ߊ9bk!:0bz!⼊$ax*ſmƋ2y;u]| ,>Kz90/==y@\~1o}mqm?Gbvj[Ԙ5xtHﶛ٤#ۿfL;kyUot;BASDr [\ITkr݅+lbr`V?;Zb$Jzqg7 7_wM5im(RXvR}& ,͑w+6N<h[<}WQPo2Z.>}nkر2Ce*aFqH܅}O`ӋS2ǁkc9~&vO=a <ٞJ-`0fX9gK9 I۫gěz<Տbrس{7ip6#|di#&i[ ߊ?.Oyhu f҆3A{u$wFO%?{Bz 'k+Z_W~t"hOy;~3`i~m'+۳~ />nw^dކ;W|a^='X/hN`!qAm<'G9f(C1T W|Әj}E?x7ulD<7?ǝA)f;0S_>sO; ~_22ưK݀ɛ­*ȷ~ɟ_C63so⪏[Jw%H%~;8TiՏق,n׿]30Nza \wކuvI9_,1{1vHlޅ+_;x른;x[)~mE$~aͱ!O96oDMhІ^MK±YЪtq/_.S k@E 9.Nd9>="u|֋LկwXm*,7- :>/ba18Cs: ݕpO,3eV?wyZC XAPy.^ˁ]/"4 Yr[^ g \ ug3CAኣ-dw]yj@uhVCjug%']xvj>]x.x,^ Y 5/Z Զ]x4\=*5m"yz_/[iяnklpL1]::HM#CigT̡u>.X~'w@/N ٌ]o7#;'nmk獘zP;|g20ؽrQ\k֔T{y`w v]̙e%?9`n42x_% סFx* S6ׄE,ܜ8I s0 ' =fQPٍ_:;C8x5Bf\Xsw¿=ȍ&'ɧq`KTg!wC#nf@fU5uR}@ОS2@h^x2hKBQ>UaxT3@zg-7?=K(f1jPcH(=|3{gK=_f+hZUȯudJY AV*2f5*\g'ehbύ8g voc`3rX&MKXܷ\r i7)݈e#)^c괥EɌ߇6x_/{(xW=xMZQX+_Dُ"C J3w] _~gqǾ7񪗜{bY-MG0v)c{^Ǯ?<I*S2: yH:y/8 QY3YUꆛ%I⁻@zGSaCuq{Eɋ";Er?N{ $ݘ3o]8wS/fًS\3>)y⦙݂͉v dElvfӈP61r9a%UyU &)^m~)*kRvHEz$C#;3+ԥL~~p5ל sÚv 2lZf lIbK*_П~+xӫ88+Tpe>{^􍿌ߐj.=WTJ]" &s1,NmN~ I[ 7)/˺)SqSe{9l͊:~2}a}-kp q 3#Va QVW!o~ caQ."{M 7PJh{D_tMڄGdYP}cxF([vSַNC0Avd_Bi7qKorQ6~As}~;־W1@{:?N 9VJ/ .=rߊ4]Xiw//>K>Ld7٤"IҴ>[ձ)vnq?Ùx;N~;q oe;H;+zo`\{F_GZO!(PTj;jи yLw'?x^1V;jRWvuf~ }Mu[&}Xg'N:a=&nԥI? E ūJ7fʢٟ=7"UoSFv}Q<ċ@>y& Nـ-W!Pۄnv+nfB[7 oz%{m5yy_ ݋3.v7pwzfvQ#sхg ke&^ū}UkkB5͓< ?k=M8n/N Vky6>3v_ ;Z|/YNgIڍs}c\p}ɀ=92mxvުEڀ ϜkI|c5jkr,5G86ȕ^#w{Үu&~y#B@o,aHۧf1%V\6:A"F Tv3,C\@P#g [ w aQj;eoUfm/l rmv\g)R<*I : $b}#k+=ag:j5>Kiazjv Bʮ%9*ҧBCZQJD39fRz}E<"h[MU5Ұ-@z~1_[hRmCM[ {ؼyJ%/FS[fjU@u /8ĴuLN!lXF\g']4Vq@uV;2$ vK2R!ZX~8նVJ8Kz}~bD:xĴ>N zi[R~m#o4 B%4(0 5ƼL_ ǞD\X"XDdd=˜0m>v26P)Y؁Cį\G?jԻuF[݁NVIҀ8J|K0r@0Jס )mJ| ͎\Z,waeP$B흶/ǰataStj蝊C-")).Q BX+V;j$+= ֽ'mW+B96䊶#ӻ-1K Kv|DKrVdǃӀ/5B:(Vdu@P3ٶuBAՖh\:瘚D9sA֭1N{~C“G+v"$YV8&֤Sq 3ڊ[eYӳh J맭(dmz 61 4EF%@VkR;g]U b}<9v{ ʖXR@#)!ɾWֳSiT/ Y^mN2ac#!~8"%IҿzUKmsDsPiTVZ$l[D7!:Ps5 2Fm{prIz:ibcouvnrz?Up2c.c#a66#2o,ǜ~j>VTiHmw#r8MlEc Cg ;SCdzfF(gګXRD.;tk R``MwںLQ2 SԽ(lclKnKhQmvHC(I@qDLdBXN~RD4qAd֙uv)iT]mL*Xı)M{*׹9De4LL/!8֖3? Vђ=}jY[K$;J6aEb;=8-qO/&KRbbC9]åU;ViZٶٕ=co<4dyvqj :gEՠ{`u#w .ߎ8/ޅg'oGy^ն?xqx.t{sOX u82sD>nwO}><^h r`/`C[@%ЃBh/QDr~GwG 9 | "A]΂Rq?k6~%_4*2?_׮E 4`JVMk1rYT{G!{{P/|yj`A #úX,,>0FG`j@ώ7CE+|/Xn@,B "JQF6 _aiufmlHTI?d3b~57 {Rr(2"ȋR6┋wxS3ӨLe10R#v 9݊@Vqk&ZEZAo5*, f r }#K٧TV}æFD^M#A'kӡ{ xV- n;ۥ9N$ֳ0C6M" u4T K=ȁȺiVWE6sVmC{?>h;[b937)A}ʰJ1q~fa-:5o#rؐv >9YJ^ikN\F.ANM߶${L Q|öL3 Ibu|CX6PLj&4E:k7'jȟ_agoX@ a}+_G=}h|OmɞHl A7cT$2T"3HT73>l#QlOȹSa|5`"S,CN \a)0!j*Lz* ^ch'}~/Wl1䩑F6CZn= VD)8Ջ]^b24]Y@qjvg '6YVdu7/57fgJ/hPڍk$ ȾVk.֗P*I|CuVvҼJ!Y/ P M@*ؙa [Zm Z7h?rRos7BÌu!X^&6OQ?MPdSzX+ۆDjBb7G شGfuE۝$ h.$7Ϝ*zv4Jt)P_#A?YYF_CW&2QKl흧gڌ&379kiܑ-PR?%>NaWS'x9|V*6ib!}ǏrXn]}ysU%AvR4LAj^@u*f(~] 雨zcl]t@m^ċ& -rl)'s$1Kμb1 0J,+֛Bvm{ę{r}utx(}Yz&~J\;,Mxvfs%ځ\9p㭜{gO8,z<8<qCE>}̒ cQö_a}ʥ 2l?ԟ>## a ۅ3@A+do}S 9JeGxr.5AgFW4fqx)=W|=}4_c{.d0rh[h;J) X_b s.)Y/}ς с>oD#q򅈯 v##MXrt2{AB<u'v˱l ]Wo Nݛ3_;{p'!\aeMǝdcM^ 2i@N s\˗CbK8E4 a]=W`U`߅?O8˰忂o>w:7ʡːbhǩ#&~!0ZĮ7eO@_Nү಻pƫ߉?`۫~|%g:֝wld0v%?`hKą}-S`΋m_%|@ww]3l=4Ď s$.FgC읯a? X_D+ \5Fgj;_2y/Eh{lzQF)3-%?:ըAg+?h#Ђ7oGv߄Gr7 31p$?i汃zZ}ي-Swea2Ǻ]g"6D??ʭ'?m;i6y}7~w(T)LUdDF @%6!SQh6 lX?6zp˷>7"e ƾC v0 ,܋; Wf m(?M]z0rF~1߇-!jڦrZ\{8/% mn&I$G!t9)~eU2ǹoz/bAm1{ ⧰ospʋ_JR޷蕴irjj<ֶklz>C`/;!»|g98Rcz 'p|}:ppuǑ5jRKcl3ilyD }q ugAevu_$Owr0;ۗ"8'5VNzưo kPق׼: m=өƃW\:% /LC mcvpۏh/1o+s_$p)q< Ӂ,쳘6w#tPc̶$ŵ_({[hήo|3rqi+Dz¡5A+f=Pls\oSi[8}e0PM,¢=ŭҶ3b_Dkh.⇻xラE7p/z}bK1@!AՊt!c_hR޿fm w}B8a`XR… /,P߅/<}ߠ/-UU|=7c?ؗ` ^I<~/D1m_/"Hx%N+ ױitK:f87{ޏ~V[{:3.|=;]C&G~b!ԓ#8!Uv@L_i_In EyWk?!?ElyCW]َ&[r#f~jNL#ɡuxzY4~)P-pwm[^s"a,7}}S^Z\c˩3Nƽ?,8q矃ٰF nI/duW0y#/-×/jjP^/7t'~폨q| n:Swߋll:]>GX}!Q?np_|.yK_.G!َa۟_Fkbƶ-*N?̷z?d*ꋡQmï6t%}^lx{6ɿĶg=~' Z}߆6%N[x}_wmgFISׯ*ꚀU(懾V׍?AҺksJ$]xQJb2F}$]Yz*@}XvGc+s^ƏGbuF~>;cdqVFԏسȗ{p}NcwYr_VM2e9?YXn O6O1]pΥR@߅8-ǿ4y++4`wp3y>7 'nĂU XhjT\qU-]=ЪRA|}ON4Ss<=FlH bl|T,RAgx0?̽'Rhh텐ʕ~/ eGD*Vi7Qp2vR>x o * z,֎ W'._CaU!׶X:W)3י.௜$u9B`Dku&4doN̗(Mhf0{}NHضss*η;\eDJPZ ] /b=,ŧζeF7[YƩ|tLo@2^9$;K0qbٷyqpA<6_Ɨ*sr#)ԡ5S9@^ɿ­Ez&$A$H2#M續@g4#?/B4hHy󢥕U(irNݩyN`y{4MQ O&[.En0;>Vz*ڔLYm:"hpBApt1U tCPLJGr.*zy dej7@#?2H:*U'D)dj."[ndr5k&UNv´OmIj!iqXgr  )9Ùw8zQR\ګ|:??EA">ZuKd1F:b?E2mf.Πm:m#yܔSXkd@E$/6uUZ .Zj]#~4x*(AKߔUv{N-,䳈|yRH hrp)WlH Iz|djd{?=5D2ezeW2mf1m\1Oۚxۦu*i ,EYCr,'l6y#&?L[B<>(eav!x l= Z8m,u)d߃TDK\W=jB_ϱ*çm)%o*)~(+'e6$~J/5-u@2d nvdY( ]͙Jjs }D"QEy,R$=_bl'e`K;?Rh#Zw@}!^f`~O墷wv7A{@ScRWM_+gpEŃlZ jM& ƦY4-MهVR!W^<ˌ%oZ=If{L֭Gn횧f6=,K``"Cax$j ̐atԭ5lǨ@uV_mO4զmd6?~6´^)^"3 +kʂw3ļgYf6Ee X*|g:,O'v(NΙ=ÍO ^nR&< po2uorJ\SK3ߑK=a]_Lp{<s=镫YE6Vtgױl_y6Y^ڃw@9p^㕡g!zth9sxƂMē3q'lV@oGvj",GHL ۀr{Q(Pw@x$q,--A9IiP.X~gA2A%35 F 㡏k@54*Y۾V\ #[NDDFP%QlXB: KvQ,Nq8iZ!AXy0i;J3SJ ڵ^ @'ʾ{k]*ڶqaC$ Tmi`¾ A9WB8!}6Gb?Scv VZC;=mF1d;*o4Ɂ #Kyg{9??t#lJ@߆Ю~;Br^`j!?hZ%~ @y|EgB$BuP"gtA۪\ȗj CXyN14 @n۲`E AsnDgF2T8zGGҠz=p>*! q hNZL4t 177x >a~~AiO!^mpXqWSTBNam`G:k4!˅"/{Q 5O>h"bζTKH +Dִŗ+u0_Aby@3)kL6 גLF1<8D2߶t^QJʎ?'S?HSMuHѮPERQQ,q0B,f)郤qI)x|1ªĸ-L+0 PH%%E}ˆ6݉/;&>>M=ou^XD(BB^zMTѻn=um%yA;4VôwA5lg l[\1vH-,irlk ?cS0gO@ [aYAV{iѬ2¶F$_ȡ/.P {&'ΤAzq~diśP[BY%~jaɽ6ϾJ*El7 ȃ6j6[ҕ~+6L,MyHǒ@2LɷJYFcf;w zR*-Fiˤegy>_ۗ#:eb*:hD3: ZvĶ,^BOo͊ng9t O Aγ|&ryB|hjΈÚ`l7P>2Azc0B&n[VK~=sHţ$6-#t2L_ D=#L!*_"-btD#> mL,jfC;Z[De~CIJ&a`}0B,g7Oޚ6|,zԧ/cqBdwQmb~ z: )ӎ7rK7H42&s]b9oN`v\+jSrJ<[YO+ظݾoXr@h|9ВiՃ&CA$Fd5gue,Y -t &&>9{D^6eu^p;ۯRY<t~bPn..Vס{\.ȁ8ICHwj\;vXkN{ 3 zYNn:2q%$5ϙE|!aQj z{P&mŞ lRxACyjŃVh"Ʌ£ۙ&B= =ʁHd_5,J8zoE5lZr=)9 :媂bȟ-|@%Uҥdf#l[Z FZDZ"D-L-I- @#9Yl@1,,'C1h'|* 3f(.QׯG]vcLU$x"9ՉPvL`X!Q2!xȕ-,*e!uS|k7!4_*hqYϺRvH‘\ ;w*Cxѐ#HL[Yc9a%er„ɩ!cƕ keFe4QJYES'V -Lr5 JK]i_#lLSkeqgRcf̠b?Drw%R]GGKCz7 1ur  )Rr`R|΅01,k0Ӥ+?86d,LO"6ـVkU|U2V󈩭,p;+Z!Ef@L삳:y:eFa(wdF82ۨL^~Z -[$‚- PrmTԦS6OQ{vҤNJ4cNw9#^cqw$fi[ K -u5,9;HZ1Ұκ.KDk\Pw)?i8Ft& vʫ @nلtDY /ima*GZ["Gm`s1>6)Í]~/Ir( m;J/9ϋY$IZizZI󳍡3r"hLz*0gz)[+\"rC[9䏓!4ᑟ愤*4hwlk%z.3 uvrǬW3싰}hI Z|AP]~E%u'!#qZqlM9/ Y}nvSS`*7N^AtӱD!?}Q6a:tH62Y1ǶQYFNR>ǝ]Exq9yIKso:۵s(8 e{WG=SVlfճ'w8eIlr=qgnuSL>Z^}[wgwElc;2.~tm/qDz"[>[n;;fɂwAzA_gƑo} |9o“%3GS6DP)iAgIi5ƴ|W$F(Jb◙W"&둍hy")=?}@)QՠJM[edK[hglJC4 9EE)UM8i'ԫ6m7K"7fPեyθ_Xf+4mEIVkJ}k[1?M\qgO΀! int-Y@nQ߅Z5Ջ O)c4`a4ڞ'yixQJ S'cЖTbrjy`͚-!qÏ3{ YmEP%&Q z7mE )>^hM 2PCq) X, wVe/  $ljw"<IZHDh<4HG#ۖn&0\f3h0L{p&:ǧ;rӃ9{QkaZ4+9D5󭗋h j L4x~c)xHB0Fمy2(GmZcb6) ]i_fȫm$& 5cn䡢jJՊ-р |iIO}Iem:um3,C%`[A.MdKCL"hi o6E|ni%9xjtPZӞISc5О@/d"p?B斶VѨ3Ԥm0GA+!m59(rHG&Dk Ҫ) AEV>t^ck%o7<\z!4 헾%^hye&zG|?^D{zs4Ϗo0U*K49gpg;EވOr0h0'EuI3qI޵ϜqS4;(mY)G54''3RY!Y ( c)YmКMhgQX* U,3RE41̷^Dl+OB؇p(mk\c3t/Ҥ5I@3+6둛@4b[e'QeY'4P ҨꃗEٷDziIoAl)Z*,{tRw +:t8َgVw]W6id[jz,2ӈZ\XE. 泻 !8]K܀պXiL*ѹ~R8_+A ]xpN ||K| Њ#fMK\7NR0%}#D: F;J r^䊨 B3$пV>p+YB鵩OHCE曊 hP%E]3sH62,4قt3fs/.J8 hk0LߝRv\ WE\[I2h$C`Z~][ hpP}DNj8B rJG(ޏ#r "E泈ʺ2W Rm x4^B!W@ނ/ĴZv ~7cAI#ȀyTbǞzɲ, evrF0BuutX^ܬ ?ym oوN&?+k-Z22nȡA#׾zHm5II^QcChd#30r"oFte,N:nJ Z|3І9Ya%>'BE)3ڔ#M֟7Eg=ds(뻅2c 4n8 YzEH0AtgC[H%_T մVb4 McJ:B m IhyԨ"QEC_ۀ~iǮKԾ'O2A *U]al-UVc{.DS RL|4=U}A+ZE@ֶUr>hT+li*YꟀwb)}PME0Jmm9gq#)xxiÜa6f;JNz“"ߎ!_׈^75Q,#T^mGmkʉE/Yǒ nEs9 z޳ Yk$r`uMƑՖdKP&c*b5mcBꥱDJ2!-$o%%P L#:S,qm3mndKqӂ7̅/h61]DI-'bvٌ{چO@hBCL옧 G^%o'?uGPUh6h;_2UEQ9Dy%Rtѡ|< Slh25dlzג34YiMg1Go * 5P15BPNI8ߍ׈Z+Qr2&ˣ|4(ONWAL$am9&V); vCV艰u;g{הvV 79J0]|J: XKjuhM|(&X9jG.I?z be)tX-Fg(dg&(qi[Q[0}W\Ҍm\־3ɦO$.`Uh4+hnmsQ'Uƚ}P[F+3Alkb8ΔEP=ygRZآ6[էwIS"eQO/\ Esg@ T$zaI`vv˅*Acif&A~pu=Z}0m7$uAůpG7!ԖK(h }Í+`r{62}pYMWNޑ$*L&[ߋuM{BZu2GYtejP/r,cnp;bʘmd!Xg/UL[ʲE!ꂜ72acXqʩ d <_V.7N~NrQv^wG7ׅGJSˡVc huNzD'FqAS.iX[100 Ps/K(rrГO- ܊=czci!z -ڀBPfq?6.wᆯ~ 7;k; c}uUM"ve $'o+qU!w` ;kq# DkNlqR9Я[-yzl 0h9KH$4ڟ7MҜF,;NB;Z'ѓ _|?[kO 2ijyQ,1n[>:pfKz0j`ŃV( ʷ^mΏC=ow瘞ijY߇jdϗDKۍj[` Y8տO_\%ضy IWSG#1I KQo mxX30~qs"LmGG}Qkh݁1 9[0_4 &~7`?gΆRHr0t| NGM(sOC.4#AHBo`3f&|Юаr:DL9uxȧb&CMi-b겟aQ:K"]GסEDb۔4i@E6DANbh2mI,lC_[Pm.N䳭J gps7_>pۿ|wq+׮mPB c_?gж mD[p}5¶w "}W\e$ԥ$e,y21't}Χd{P4 ?ϣ1_jB:B`c?;6ARTRvKlVڼo"Jps6^ve(&"̾GT}Ru: 1֊iM8UFAG=SeL7H}_q+l:94)K9YUӊ>\:6P B[ȶ%㬏[VGcWb,}m Y}ͨO@LAnYhG%}id{?B`KRcݜ*;tmK+Cj{mJƽ-)hoA`pWNamw8ůgVF@ۋw)_By\">o_rs3Pm+ǶG>G*G_/ lyů~-hV(_]u߉{w!q9ж ;/?ﰕ^J^N\ks^*΋¶)ؖ{CXo|2}۟eNMoyYضw2=fgF6hVfl"ݴugK7i`QGzi=)@spW׼ǟy2;CZONQ9I̗h6ې[~X`1X `K/B2y}+_; {."P#^ET9^Ow9|[I}$׏ΚiXDKp̦58>g!DYo |n2hqN՛L\_i|8rZ5}+N^}J϶ljrm۫0|C;8͸g?@^p8؍s9^Y)~L^Cda^M g50uif 񪷼[N<2>f4V!wo Wؖ$ 9[6ɭ8d1;tNIOZeދ}#mY]m}>iLngv oɯMk^+p|m4|"hV|'qDb@0_º(w,4-#?(Nziw|a:˱RNk;a4'^ߌWضs'RS0IA= yk·8ʼ%D.%с8y J3p&.=XKorN<m{I14ݷ߄g;N3/G^Q֯.%SIga jM?z:xΡ-i3Ĭ$#AM/ż*GAƴK{W\'r5ē(Og88CWWczLPiO4AXCtD x[ގӟw"{oB}aLVP,cǺ^z8W/x1| nC|F/|mv<^`e˂&M^7btm+_wV=kGMc6DNbdVgibC=*ecarg?t`)u}}f4Qn9b崯CܶWV3KFBSaײ4#[q[g룱G Պ;}㐺 &sT_b4Ɲwߍ}>eoc#kq:m&hv6}M8cPLiZʌ8ddxc{"ߜcT쵵աOg"V[=66Jf'gkОۊD*/&Ig]1ah>žT^MyZd0qi%pߋ돌M"yc!]&4y2:TI_Ů.=H}M}l٘Wbml#-d7Q0> 9(ٖ4ǚ _^+8ǎr(Qfw_%R|S^Ff# - B@WV(hd5AMi)m-lpu ]OЅ.t ]x.]n G^t᱀$b 4:t6ьyj} J m͂m@ ݿu pH ;ߛРɚcOP1|ǼcIc!ѧY(PgUEG;ϲU!ѝ7JѐKkzI?Dg2qۂdoVW}[[O?S=h`YjEYG9H\6ȏ?h'Ge4iqSz V Bޠ3Ц-Ej ډ5h5iPxps^Ⱥ`-k/PnQ>DomSiͫQe}[:ڏ&rcD] *@~z7[O4c16 \ʡ!t]C>{lŤVD1Q9z+Qbz 3?(k)0HvЙ/9"kAymry AVzʩRDh0;Ջ:|Ag |B1ՄX{b^R ykh~Aap^pGTw0? 픥_F^u ).ǗV)NxqEسd݋(F m^m2u㪸vL1oCBrM"O]"9Jz< iŸԀfC/!`+׈oJ A~p6 <56pJX4q')C Qʠ2`00{H?{)O{RX3;LY%}r5TV]Fk~!m^$ ??=]UA8A7?em@|kB]Ih} /2d0kp9:OcN@ɶ]P2iv'm9B 3| C!Ԯ1$lLCF6mũ.t8b羐4uap;uZ}q34aCPf -_#ў5ϒRKH9]7 }h"#mװ/@>Um;JB:C[Alݴ=jf摸~f^ŠJ&24iQohz{0O};.YCDm +kv/s*< 㩅">ʠ&m)Ľ>}kQVIC3Y.i'_,/8[ 0$Ш9g5)WЧ02:/:~EܜoT-<Ч-("r%!3fJ4f~,w~AL<Z5)Of.jL33Zh9nנFa䌃18%](m͵4C}(--!OxaBVfcZ[0J04TIc⤟<*-aGa$-_aDy oB iB[+$"v5J`HYnPkHuC*e>,A`UvZS#"9'/ܬ@;g :"hj"B'F<,ц;UEM8_JLZ dSNhV}'-`VΠ@"}(;"9چjr 4kQ~Ca9tYVuo$ hPնRBM>"ޠ,PqbPcZlգ]XZ@Tmښ&PW;.8@&[v"8w0}?LФXL+ Ly,ɣPx歖$v#M[pA9,Ե9oۜ<$C"V5*wbnLL=WmDm44L̘V ZT2.W Rvl±0ۥC"ѻ^E6?l[(q1_$-GRgm 5."I&r-ŸZKqhS{T(cʉi3է1G9PNϚT)!o+oڮԜp:T~,M`Y< pp? Q4>l#IgO\vI'l$l׫^lH lӵ %lFߦӪTč4fN02i2tXm5^K 1xjoQ{]Yd4jR& _j]rVPV.z̎.ȟVSHtu:a5ȗ@"G}~?~FV,/@ԷBZy5]_e1ޥE[!zW"4jpB0t _lS-;tZD 4ƶU>ODeq.j<"I4ѾjEcw=~T#i1(&ZIm6v|/l> d;-0YԷHGxrco.nI;8ޡU9\@8"j(5D; /McքP|Qgma?/z8+ =ye89G#ΐd>ԇK*}hBi#_f8˗C4s_ m(ȁaU `p4g)"1hxzCAsf_fE9p T8 za"K\F3oQ+|QLFAv~d'h>oP07G B:[@1KP4( "Ҍ}/$@Cf$d4p=6Ih˸CbD5ApV1S WGabݛAUsfc0F%X̕A  ͰdPD{p%~jyy(~4$m? ód5mL'6;6J:<c(jƻDо}vaȥI̾" oA4XF(}PKv܁(;w⌮za S}a1|T+G`5/*^> rByf:Pv,iOIb%iϣt^$N;;h*H7݇J.@KY{*!G\7m&euITfJ̈|;-ŦIZe[gϰ EWגMDn jEul/ȗ}3-P; OSRZ=Bfj,'瘐DꮜfՇS~ͧsF~5eIcԿdsv^Ɇs)j3%I}>M:z;]BЅ.t ]BЅg8]xTlpU^i`ACN^k@S3+ sNR_WZha?҃f72.9mCSr"*U3c1ZPTO 4+^Þ݆8!|z||ߋ@$jxil|\x'NAzuaT㽪k8aiTkA>(fl[UWSI4I^@+2aC]v(@eiyd=a miHLl; N"}S^sY@]ҠJ,e+&!ues~Nf)Cl:Fniw}DZ7)92,k1F/(Q7N*-Z)rdz \m 鳌S2=9.S\LOC.1樜f| eJ_p5(+#2!r.F]C0oa8v2%#<S)^0t䅶] ٤>:>vdR+H0= AS5Yjq̯mSQ0xUSAcDg) ~,m=G_eDb N$cЕQ`,. /| wchL&|Cz%jE=) wn<ަ{sFݫhW&$8i yF^!{8tCUڛkW@΅.yɗ=ҍ1UQ //%V moq92MBnK1)Ǎ69M EYBIg) ~l1^ف̗(69ü& CP?nUq`6FKRTRRr!xTtmR!Z.-Q4(J6s҃Nɪ2"Qlr2q: O ӥ`a\hI$MIC2q.3 Ir^Gi(t Ki|T0U6n,,wVegYwWŪN(-i y)OX\t P+C@A"dL8geҠڅB~pݪsNQ^8T@62Eٺ><"!# UΚT"0EW R "vZma)O&GG$m/fH ܝ Zkb#GM֐.jvtCٲ>qF V*4#,+\d)iߡ#RMRFs$zT4ȫiT%IcqvTeBȨ!(m!:|T&I=Z|Eq*4'dt#u3j&1r.4Â5F,N% 2S]N m&PLCdaBT^ZTTJ5JM5ܙS1Ɗțjs\&Qvo/}޼L?x7*6!klC#a?"^]&XoHrEFFNQe1.J{YPX_e| ]7Xe%RY)p&ob#go ~"0K= qͰg  I˾!CfTbgrW;=w_3(E* _*M ck?ѵ== !?aH8^k 77t q_NZ{ C$ʶ+2J]bP/OYQ,B1Y3^ڳж?#p|!KHhJFE7_R*ocY֬ Υ=#R150-iWz݄q*Ų^=G =hwjNb2%I} jA)I_TPGR:pGH0ƿK.b>pW0(#Io ҟ.NH__2cYF?Q5ؾI WI*?1_)Π.#l6%=W=4{eQ8~#G#i1EvG9Q29\5QB\s KG[]gj쨜,7 |]97>|dc&L~x-~*kB5" h&er ֍yסJb.^Efdwf[ `0 0cp|s6?H& DI=LJ ݳuCE>SWHWRꍲ4OJo VOI %mpHBl. )R-%OxO^-ߐvvurjϐȺ-2]Z&y4ylU 2db,S~~H !pVD uhH.ёݛF- 1Fwxta)'d=Fe 2]@\\fHԾ44Nj.IJw(T-`J:^(EE%ёx *ޣ21^aR@d2 rartY\TF-BqiTشC"w)&i зT! _𫦫ڡ B rE2AMe졻`d"J.Dt3R$NSpܕ)VIW:'cC XXunIJ21|IwI:&J4 TYUDcGaU7T*]%Dd\ du|w=WDz<,$MtswI))NNHq]]8hwupJ70𻏹LLVLB^Q@e(+)YqZ$ "LB;Xl1qߐ \ãzKcJLm ϝX-΀=C+# ǻR<|L&$O T5-?y=+nH/4R/"xk"=-{:협Ý)tu*^:NU+HPdRD0<|%0cS%IzD$[*^z!kY~/eh,H:0|BȣKóΑ}{h+f+ObaBh;#<ܫv(rx} h:(xD"M8uLM?TyYT!,/,ixrуQ50(eVx>B(JOA}hݗd Z϶p* 39,#iQUL!Tf@)u:/CGżRʗ UCwoDi>O7؈񰒒W;;0r}eH*R2 Q~* Y4O.!6ֻV)q/STw)ؗE@ᖕ޳v A@]cw IGkz/\wRF1^9وB&R T0qJYŮPJ*){YHpX4*azXR@|0dr?1-n o鱵*9N~%ɷH'7KΜdzٺN9λ aC2\ emzV|B0Op=5著`_ H}w>) 'k0(%YԸLc .G $+٘@ q<% `0 ae|iX Tg<$قSXH.jQ\KM0== 7Jwz$s~^Jx4=Xưi})A!]܁ -̋qBtdJVw.JL-80N.' )өɭۅr EX.ϺpG&\Axd4**ՆL>8ďle\}XFrlx }T h{̷]J \i+-B^sBJ2>|Xx\] 5OK锣P"!^9Rm7!KS.H Ջ2zhYjoW*_F"`@ׇ8*^OhjR ^p8%+CCQ&ԑRSB}=P:ʽf(M2:],A=4cgU ס Zv$<;>mW:ب MI B/]£gX¬_FǥR*,9Б;r<\JbzEz'Q)oP%;"to^DJ8M} )i-?Wij hmTFr\e>idPj`;L94Jc"Gɲdv\T1Qe;'CJqd G笳ekmC~#?&H:ِ^n-aZ-kT&%o4:JtfVpw8SF|}ëp[W? _2Z1fq(re1JJA2b|ڏ7AR ̷()!:7Uѽp,Hov/J=0pՋGvH~Nt\a`4x߰Lq_>cnQǫQ~RUʓ#2Dv*utv0Y*g&ЁGQSH~ J;?*{yѷjcCז,HY' 䱵,;TƎJg01Ig1L_f9\ %L> ;w[C2u B tNfh`3SP-Gʴ #QWV*p.{clﮠN!)aDE>ܱ[= e*t)P&OKzA~dña(@;щ2h 1M+Ad}xQ&=MhmZ&pwt|`np]˘'y(F1騳?dA? gWSs.9:YĜ-ѴO֋dS0|.#dKGE &Wcg7h}X؄lw^{`ej;8۰U x4|^WnC3Rbڑ2;IF@F/%kkTo ;nde4V6ŁWHmd[/EeP<~H7]e4ۇz80-BN.LI[)T\t*fBFxkʝ{KϦT.RRR!] 64.ː`jDpiSg>DӋ{7QG)+k6\/ (!(wۨDHgxԝSEM!B^~x^C}Uz, U(ciTxps:9TN?#|TL-|+Q֨?2\4)DžG*^Ub6.ZG2Aٷ],cI傡HH{P";`߉T69cG#h$&K*ɜ4V\qw3hlȧ_I_FR2LC8nAʷ|*d m_.VUtswP* ZB>9.9eҌt߻̥et>MAa }LB3Ab..RW*?A_nE-{Q]&[ R|}#<_$Mr@0r44[Ϋ<.3>2oy1]$N +'};ATB##2g^Ar ϒ+B~tY*Tʋ&2>"[a_Gk$@"<)NK"\tMίt`zyR_+tMj|;Q\«4GU厩I6/AC*PVHS zD.E.I Rd4.).Mr{yc~TC6%;R**h(K3j=]yknN34]hZ^Hotz\|'䂻Կ Zl2dga\|sehY>?r1Yw nTDnk y IZoӒL'%P[W ʊr$9Eo =Q2=Z83/Ąd<b;,W>T 6HC*>ER;}TR[/]=I_xu㳑̱\Kx+B뿖Ko\fWT*C&яukODeu2nq'#`/HT'z22B7\ ?нSv=NCߵ[ Q_×-W,=7k{gZ\ KW/ư,hRAdLoi"״A[R0|Y'K&[bXϗb)十=$Ѩl5OYi/F~Y''D_.|OAT&Nė>:E^peO|ʂ҂:KP/2yQu͹rӞ':d}[ ,LFNEOȡ6JUHn5+ *w-˕?sT I0\3q@0f n|~+$7tPf^!Mo|QGr}dWNKRreWUOQ7`xҚ%4LAt94JCX"LqUQ"#s+;)pֳʘO!>ɬ&?gQ6Ї2=Y.|+[GR}r΅×wU#':ڨ$F9D=/M7-NvbޝZC6M͏sݞmGvNv;IA_{6Nd' n ;Rm%I&e|t;zDu#5=~`xf7W݀[OQ)WRцFwLVkHk%r_!yMBT(,kbKV n~JwkyaB~٫p݀x,)oŕΗ@Uz1݁$o5W?iIrG {**#Kdr/W./wQJ#LéYx7$b91OD5{\F*EA_r^JHVy7`tHzvL+bIS1=5OֳgM?#nz[R Ⱥ< U_u n\IYD+Oz|I}]y"+d%W1毊E,I Zcڮݳ^Q<*,g% Jf| U}6YwVKh KA8լ;3pi>~nEyؘCB֣?m۶e~]z_$i]L1@\FdތS`Y4sImUPh ;rr>Su%2xM:0 5rɚ!E97`ZF.yIZ =oT+J!-ݗJyh/88%c w!5G]'k4ipU=ކcT}Q=#u~Qk7?P:!Rb<$TR<ړvWDNu*h@q֣mh@ N2:y.¸rDvEj Țd$>k7BC×(npnp6x`,nR2>V|1+.p`CBzϽVιJU_KnQ9UEsxP-ˑޝSORŻv"+#ky/Kz˅Ju'$aye}gPzg9jm" 48?!0_-ȗҥ4LWupr4odDV.e9'+I{qT:7D{xqHzdTf>Sb(v.zl=< ʀ~}]^4t]&'d8&hc~xDqEyD7rK~ ӖS +[BPˇ1h>=̆sej?/WzbCsgOȉ`L;ϒWw;.TsՕB8+rc^)b|mz3n8eЌ8#@WD}{ p"/}~ğ`0 ឱ mV RMT5/SR\_sbh9%/[/%H!a|_N­02iR2];f 灓eKo≟E$ RE)#PRõΑFVsbATDeuyE6GG%d @:thӍBi-j9[:9"AiLTn?-+x5>o$: e'ΉM pembZj|O#h732f:ӏ[/H-蕉GJT~IOWHLjQ ݯ+ɲJG]2rplRzdx\lF\e_;A/mGqȃqsCB53_w4+-M/˰O)c!##v ƴG[AwNeO!=u˧ֻFoX#~IlG. z!f -P}?p/kD_V$ɨiS8<_z8ףڔ60fq rYTX7ƕ ۻ~8_+e|"A/ &*ҥ~IU5KE"&V@EƾhED~pph{x6 > )`WA+j'|'xsD:m' &ͻkpNfI9:98rQN(O R4f /eeHp&"p2;8``0 a z4tH@4W#}np[ 9.4>-RQ]9ѕxG̝!Թ8d:z,Y.Q|"/^ʃ',ڄu \lC0%@IDZ~(D\pMK &݀@NI ,726RydRkZD'Ѕ:+8Е$7{$G(. s ^[ua崎GZGKԛR"kֈjL8[\i22Rd !Ѐ#hrAbz`]6e,#nEd7 +o;!a p#K `$0MJH^YId3%pĕ&YCڕ߸(pgޠ/2Ӌ2]*܂N̫)>6/jmkӹ #StW*vDyd:(n~ɳi$ZQ*,Ho'' &u5F>b9Eqg4P%6^Cu28`QH\Qos ~(^MЎ'˯LjiZPfAi{kRR!6@,?yJ}KdXl&G$GSړzI_]HD6ا/jzyRp =dڡ-`tc#r s"RIA)p;Qߥe`BPQ ] .%Hgח!<prM!?g"[HpbQQy[_r_d.RTeaU>4xD2ehOE42#+Y.ȆKm"GV9q45c @׭ie5F. \oXJ:ʍ"(Y>l뵿Gp'/p%ͩw64l \7WS]LތphhF -7+_:/A4PPQ<yqCr$ED\6* KF`/TO '2Q=zZBS2US.DZ˃~.qNeXxZLRf`\4 `0 |4D?>W,|S_ymr\K:=꛷@k.(U#H ʅ4WPf\j#4H, ګpHsqר,pstEfigIxmHyFz\IDR2=Rsq+Zg[G:\HF\?ߠl%=͓ Es71&G)Bʬ˃XeK3z\՝axDhnpq|NzYzz x{@27ru|'w${#{e`V ~ $Xq]4,pi8!Eǝ]Sf0u•'n.+ӆaZ#-<ϕLALԝHrQ^0]餈y2/ٮn y$h8TBL m,SUYib~կmIŞ^Ҿ 3Ҥ4SRx 퍜 b3-u@z n,QЉ4aYfCOU$qV,wryFj[ekvf ֪<4,}Clu9':z?W}HQzqLzjG[[^\1\]#n942/Xk4Hm~.{a]ӋPjdlQCtRrȚ)ӁAAS3' u,;5ܩ뒩C{fTUe-[h_HdiBhku 34;emh*cZ ݜkJ!Ӵїt(d1E"+! wAOJăû, U("\h=(䑗T(]Q|;FRvREgJP|/O 9Ǯy89/(ϫ3νStYW hY_Ֆ(ͣU3\zD 9A^U*waB~fT P_ PF!p2`0 ZuâI11&\mܑ-W' >߻;+St'4.2GQi.N2UOI-3`cg<]a"8Lx́e䒍[xEz=v[qiQa7V&RJu!>b_@윢W/TH=@5X%1A][^e q(i>;'ξn$TP,8Q>|X/ptiT[jҧ''C9{Hk$b-j..K*2)qʅ4!u9uZaZu ?ċt)IT%ع(V)IV OWRxG@w)'\']A0#k\PW~莸hCe4VG +%cG ڇ*KEM"anUܚcyfξ(DŽcnq3|i4jp`>c x&ڲT-y^ ) J^X{Q( $8,twEa+D;$h]շ^> $}2i-EG_LMT(}K3jlI3ǟ c$kF&0/*uwΊgpts&CQֆTNw|?zkȢt?} 1B͡^UiWF\%+E.Ǚr ΡM;<ϝng!"|m( )LBY/N8D/#AC9xdd _VZsn{o۽9c0W!Iv񋀑tGxݭh[/X*꤬Y?~ILLjd={cù[3㑕W`I!o `0 gX8Ix!cVy(@Wg0^A5S/ ӊr/6і %<+|>.Eǖ}FbZ$ʖr#'6腎 1*")R}}82Q4.i9eTIª~)FC]tAŊ,|.4CG%iN`3[(~_&]}z(E |ho-yC8wG/qw3 Q+PJYn ԱOP9igC%GTToճu=NwCs].?98jei&I*ڢ+~ˉqa vϛ"RW<x\.mHGs8FѤ][ʊt흘|>\ pR-nY/PnE VTd,k*EKz7mZGZ).r֗\ܐ2n>>n1ti邺)]RyZ+v!*_y)CP͖[+I!M*d~ ѩ{ *:Rwp} Bk9I:lٺMj|djZr; G+>*wtHtf}V4$r9j hͰ4M/(N4%eY~kTjFYa)J=%KH!˪(%B<#Y:Ck4о/P -dx c [ͪ ѧ.ɴҳmZ5ET1 nc;t A?םE1̐nOpԮ=[nds܏e(өBSQ2-c tz Ƣd4=[ƅ%h{HK͝Pd5$xǃY&6Y.G{-܋ `0 >  P\^F.pM1#f ϙ㟿N?zs#CG=.2|oW!Zͭ3Jw{pфW EtRfN:_Ҫ[7.Ӆz/ʅHl5>h-E 0,qak=FxuH"/$\}ZGaYJM&ZV}pvS,?@.8dx<ߌP-0 ydHJ"=oĬ$hܤZ͢B%-0\`r)4@ۍE L%nylm(B\ #2Vx箁.H$%Y %n<܀@ɜTyd_*E\ku'喗)u~c2ِB,+]7K Yy;rLwN# >ezH_%> pjٹ(M%뺳з%շV604SEZIHuzc8]V5Fq`֟}<"##h*ͳE/~S/=  ڨ̯24Z)jfB^==ratvSO.-V~z.Zȅ%݋;kK%)UJRI7GhD5Q]RK7DT0u-KT l܆rxU> bTgg*[x9M_\Eo#dۭv!t/(!ZN!Im8GF9u8F^9+]@_aC0'd17 ,7«}z{~B逈,7zi)ܷ3LO&%fKxnJ0'u[e`3QcOѪpEPkW.1I]yоPD3Z$#=}s+Oѯ,)5*S;ܾA-PL/vqSyr6*ЬRMT\-i~ 9k`0 abOƆY(>Hs8%rr :] 6};+LV{EAM>UQ>@ikaz.B-_G# d7_Q1 eЂ`MavK{n[G' />'a(}4 n$JI\B/'f\=صQIGl Po822|`xNx,XnI\(I:8mo*QVv.|q!I߰G)@fI(ڱj .k~vI9E}a.ܺJίʺsG|*?RP TU4 ]hT0GTohxv";e'(#8Zxxea!L?d7KX#x2H%LtQ*x۳UF 'O>)EEe7~ƃ(o3jQ8Hnp4lf3r=67QM%һ/,5 ,^3}Ge@~͐K7B˶pQy衇d߾}2ã>*<ݻ]*Ui@U }1ALD`i5 1(`mM˒BOb\?;(dJʇ0NLR+A6Ќt֢̊_cƧN~x>#/T2]RVϴ4MDhdӹWЎ P'.Hя0ZJ#b"Pl{%qA^5]ہ~pLZ/| #iY ֻ݀ @w;ΰMOh*xٲk_U8Su߂GF*Y5\)]+R)iRr"ITD6µ_^v:iOn sm egl z!h; t׹b˥o۹fq=\3' )X'Hwny2\,?6Ʈe^T$F.zT7o֨۝@lscT7~üHY\P?~0y~K?T~6x`2?F H6ٖ1.{$֝Layqw YZ:R S|1j@$4VX+P֮!x2yg4vҞ ItF:L[i!qe:a.Y<D**T>?Z{B&#-{\ԧ;ñ$+gݹWIv('{1rM'e`9܋_5i͉"}`/xW@jMѢK-u`lRO}p\Pg3@b:5 m.^% Qy1:@JR)vL]T[#lu2xS=_ڼH9H&=-5gJ__g>#?#'X/}[}M'\`0 aO, \ CWccczwfV7;nbHq{l bep9;c Sw9;Cs x~W ~i&vtJ6]T;Q!CيidQҺdĽ#i=RC"to2zcUC}ϝ\v:hCo7R$Tj0x$ܧo/nI\`{pG߹K.՟4FQv7aC#uuA,^Y;\w8bL`i2僵Y?YGݸ@# u){&|~MC A*ʴ#]svVOr4,gR_*zoɮU!u8uI5@Blc |{ttTLM?N]T' )# q;wHpOrSHJ*wVfS^! ׹cQe8X;!莖+cQ"MTFR OWI[IPsh,>:&&?/z@@3_KV%Q*!G:圓x!O|!½@i wDU9rgeKEnx3{eO.~݉pQvJoCV>]31{j^zPYnл~@ȝK.*^srۅJC*Ϗ|CӏˑvG$7N:9ȑ$oW\cYV-9.2c spXAX*}T y[ F;цl1,~Z⧁r]QfHlÒCIy`z/H:.Óz(sC+^ yȁGJa ^ l}.vM1M@sESV1p/,{KB1n./X>:^txv9/iHԥI:ҜZ| )o)o9+cbe7J*l׽c4B2_A;y4gfmjp#ZҮG;?| Q#w5_L}yGef䝟x|iϕpg+l8oX<k ݮTy_0Lxzt4+ǜg眔̂̊>mz"6\Pu BD`Ίx𾓙 hg^=zCLuolm?" >>9kp  e~OH.ŷz<qo`&H;+{EW[҉GKzq ,If2ώcf"|Ԍ=4ѐKOfzW LTDIxG+\ԓnS~l3SY$͹ 4Ҵr/$4+]vcR,wd He dzygRIA`u9r2 vYcvc!aU*cVyLy 0qubDLJXG>GLLYhu Sv601EkpPX6˅U%HD~IjW^:K!?Y?_҆"wvE)!y208v\Ѯ;Īa8ُtG@J(/['nf(= \E>_4GΉ ?s3t.ջ٦Nت)?34W̜KEtmEtvji7$:*8J/yߔ MY8zSoBB=2;  @ T#'[jĕu\Pb>~^oy[O~\}wS$^W+^ u۱c*瞎Y-/Ej?܁WVoo~ӟyk_+~/@RL>:-omo295!1V&j2YoL7!ߵm`0 ts8>pl^Ƈ@w?y.N\1?>r)aAF}xH9.pGȸGp8;|ם_5TM\pj9e8*\|rqf8\'|Pw_q H=6.*T%i~q |u f RRpswZ·L&LJ}J(ޤLUR{goV1*Wݓ:x.裋 ЩA- 2~!zt !76V 6+H eBT.v*)w$c@=OVșMH 0^ 3=cN' Q_@͓ J/BBB/W ~le{EڂAlEQ4㶸"U= sn Wzn(q*^]4EN㒗TKeH;{ ;W (t OowR0glY/3_ vt)AWct䡊8 ;e+=+S5.l_Oi[ջSx7-/^aJY+͹(F(g⊲O|}ۿ}{r7^ܹ~y _asy%Ǵ>ϫK_|W%q:tyDC|=h?<)_/_E^Sϑ7eRØYaaW/ɞ@&y"~_U1s`0 `X)8)uNӍv|z/^o雖//䪫ݻw_z[ȃpm.i) z~ n-3afzN*, &v/+3~#8_3EW" y'ߊ(>ns[4rpV>s-~y_NvK;c9?fjJ2%e*y_ rR4 %^}׫^P@'HmM]wRb!N|HWOxټ9 G-dB^w 1o L˱շxV$ʌCLQ>籠[;suL#2|{v6^@ҠĤu,٠0)ŒdyR8C:/ ^s1;:cFcZ k+o.{=Y dZlqMmq̸omz_@aۊ?hGϣmiqSt%p.Nk~T>DP@픕!l}_iǷLx$m[JieΝf1yٳyTh/ȯ˯گɭ*:*#Gnj*222˛ Q3"+w~w?U{ҵ-dy܁ySiɦRȹ@ybm`0 0gӎ7z78Gm`(W\qɇ->uwCYx}N!muzP Ȫj #2Œ73=͕jnQ؛|K ϭ[/Ģ#b 02;}gqtvNBR1{)L:6xtT^~'@)2Ih53tJm.mszP9e4RUBD8Nfay 9 W~O^9NĔ%zT!c)֨I@ E%.Lcv\!';N$+4) 1Zq9ibSsSe,Ʋ4;E Q*qzlL3̠T/.=m^:^晜 zwB,/ѱ)ؤ v9ݛRS(0[<5?ϣ/!??Ӻz/6R WܕDH~Wۆ JlڴInIv#+ꯤOmۦJ?l:<ϕ̮P#dFR4Oz.JUKȣ|`0 `0ﴀ^AOO|cj|`">g-[%ׯ7 #}N'C9#yk{Uy?/1O~ogMIe1-F}cg^ ;ûů@x5>z}o(cL5]MJRUcBL**/6t.q"q +Ltqqc04~+>__ѣ" O~zb -*2ߡ.{*(ٍ/mJ9oݺUG>__Տ214O(7]+!/z;7E@P X`0 `X8m|?#͛fre׮][Z\ptu]M|_Ho:[X#^טѼn4nL˴"qpQ%o>+3"} Q Ej #j( /WwkGi^ ٪wȃo,[Ƨ6@;ܴzͣsb|=^mD H 䫖V T]0Q=CCm}*2>,uA&-jG @3G&t[D۱WuWFPgq=DŽ*4- 8pc J~IDAT0gxVX"AwTat`YY*4?Vnt@x]@ƘDa8F1rdrr<ǸٍcA`_Sm/;s6 O9NFFャQFh|/a|L){{%wɮ.=,^Wt'n/a^x}Hw%\"CCC.ӗ4׮]8QɲЏ`Zlo^hFiHYJ'^/o7O 0 3y|ؗ3wIm0 `0Hp5?xn7ۊ\h{߫|#4{k_ڦe!LJ5.>lye`xR۲e&a  .ݻ15('qܕ㺠6Cr24tn5>Me#\O;NЮmk77 kebΘ$!CRd,#B$H+T6 [nʣ=*Y4I'D܏v^;iz ϸ0[i{&@yPz"u1!Ax/gdF\_#J;]N2[3 GË?uǿf`̪R/r0Ix$1^lFK (_@ҩ&fB7$*ePv|oZT+ovmJ}zgY$34IDՇi ODF#䳽ns1ɵwo/ֹ Q;e_ PQō;td@R)=>8i \g\~4^Se_lk88 /LSvطpdQNN0~LfOxu9|GoOӪ"T/V*$x9g\hbσ^+\s~3u{'wfBwp9݅#)$_Фx 8SMtQ®@{uW\ԗ^luV5pi  `0 '&& >A 2/#B\90o[>1uQW]u<]n?q'@;WB~~A>t-o'< >C>R< y%!P,~å>4^~or2>Ñ-P>Hz;ISɰ>.Ϟ0o̾\։EŨ?Ӡl۷OB!laxwak O[S[RrK,қ$ ߰c(#B1|%xL\$Kx7Ź;>xr;Rgy=3mb8\dy!k ֋vbiZ/ns-KZ җJ#l>{H \IUj%u=7y ib~/!b^ zyHI5\cJzD3~F)(5~vz& 0A*jwPwl Gˢ:< ]BɦkLc6c;5Q7*NIn>Gn~oH92UHQ "0LC>'J\9kFӒjL*/Ƀr]#ܱyKXxihҏW"B/N 78:!BI#~~露Ayp,\)sDu̍XE_7Lɔ]XOrnNj@\#֨۴m4CGTlצZ~'x^g.29_6+k܍[{<}G91\`y93;C\Uց0>y౑F%A߳g g-_vs0La.Re.84؎\INdgX~As)r1yNsl X<朎=~i?sk'w=>鼧Ȯ #*?J8`rPn=Biy睪t.җTh|ի^ߨТ|Nqr^ > ҝ#2c&M~ƇA~VNP 5x|(B ׭[ M1{WaPoNvg<R~X' ^ %waMO|1n~$S=#v :ih|?cxOy(JgY4X+l{,(21/3e&^>DJ4ڧdmcrK^'FvgI*2*HPD7JjCJ@*GR^Dߒ)^|y_ߔ i\:Me(5UvP~o o } wJ"Ut1qʦKާ29㎟X2'EmrХʣcjylm H}l\~Id n\"d'q@yeI /+s .6*./-tr8{ZAoJHϹʺk&ad.pة,.ĉ4 XxA=*Na>NNN_V"~ꆗɓ8:DN&mS#9QafAw~IAV,#WU7(@/$8PY\Y}7ᾊߕil()nW]2%ܪ)VxsjJ3l+F 3򗿬o}]eT g=Y'>Qg^r^z~#77qA7~7_|3rhʽ[oU w/~Q~W=_ww%ϫ}>hmOom]0,=8,m[]PAOp!̰}S\{*#)۾A$-_)(^13aa)_k둯M?FOi˛@~}o][ɽ|Kwy{&hսZXZPr+|rT =N}*մKgfp~yT*:oXh|b1h'ᓋSq!p p/Je@GyL)V'W[0%)V7<93%ܙx+_x_3ܻ.U1[?򒗼D3׿@2 !pW#< ;.o~ڵK^ț&y衇co}k/k<͸-cٸu6.ec1X^`F$ը d9:;ag*"gz7ʃӤ́SJfk%&WZ-= _k\pM%)ᱩ5x2,zM*>_Az䫓CrϾI,)^$@^(Z*E*UۼF)v /hQ,lgq@zDEW4z*)ݕ}< ) D?B] cQ ~Ҭctߎc餓!"bP>X w}tP.| ])0ARRIKեIu(0[]d9?6p (tyGN‹3P$fk Mt+V<;r ~_ҵ\.!Ie!n7^(P8BKFhc/taq>?;j0=D 3Ҋ`|j(U*HX8o òy`0 `0 X%@E?_E*ݏΛ?z8ҏiМ(`0 ' A(J)"ELo<)udoQ&aǰb ^p:ȫS:ϔ#'6w2 `0 `pXr%aʥF'+_.`0N5T1($IKV1lQ($n4iP,J_+hl]hl7M(V5 `0 `0aIp^o]eq`0 Fi1R.kn1$b*"9/cZp+`7nٽJ8BK~572 `0 `X8%J8/, pTcёK$rCڍ;hVf#`UkLI\LbX9PYiџf@.3y `0 `0<E IŅn.`0Sj8*p-*t8CsNTrSzcX)|GR&"A9`0 `0 &1B\!`0 QLRQ%1 819̵LJ߄"cyO? +NRK.xlL `0 `0fÂpY]p`0fِtQn!):\򈫉1rTurT88z:հt8/5윸86 Gmt`0a*۝) aYbIVQ.8`0%tăZ1tpWܼ?>y BU8Jؼzӄǣdrٝpjp_jꘝp\,pFՍS. '0GX7n8 Ux_qѧNhoi#g0 ,YHQȎ0ӤyD 8N&c3ƣ7J5~ 3m'\t #RhDY,66?fRo#a׹)b?s=^q3N@vS'5@{V{3C G}(ڙϫX u0 qwT*Z5~a1sE3}LdTQ fs~N41\~~ K )'aZwF-dDb>6 Kx3cӋLoIOFigjXPxNkvˠ7d̵#>atO?gx01y̾ _Gm%KhAwhu|m4ѵ QNƂpdgu6`0~c(*gur|0yܤmA)u} ( ے}tqGyEpm@M F~k`0 i/5LTU^t3)՟1fԆ٧=te5,3Ph8ʏS$ `a01 3:Sկ`gJ8`0N5^7D{ݷ `0 `0Ҙpwsjikoo. òq_*.CCCcAT*e2JQ4H$8}{gr{䜧.lT0RFBhx6FFn? 4< S+˟/C7H^Zh`~PWAsҽzYWH预ڕ4֧- γTI{AAPvRHLuXd\k ?j-R B".?& C|l>y0طotuuI2T3yOap68Ĩ_I}KFJ1:kTcٗ{~)V*"9` fK̑3!L::E`24klǸ- 7#O'k9U 8 8>lj茈>$y[d2私 o>$=9%:N9 87]_}Gyr77891L+`f DZO"P(jX h&`@gV}ZtDtT}۲v6 ze`e *#Nix7DSIPYFe^yLLJrE;B zp9(K{{$vξR+?j1,cӶHtFep^}WJlZL7 _~jp6^6y0,{JIi[x3=aS=I%QѾNCTkUD! gfeZI▀!uz{Zō w;^ō˰9yG҄I܎1j*_kEW3x>gf嚨=rPU$CVں%FpAszbDzpgQ7af NDssĽ{4ܥ_/N_ gp?N8~;w#E %'L0}Bwq?Q9~>hTpy>c"  C7rr}7E|(;Q z%(=$DϰP ʆ3n &c/}Xӝp ZN \xd{CǕ n@;+3p\`; <2vlM6IAR؝pai'h-aN?W>'J .ReS +ٗSOs/a~Ocs(\vӗ-.ëT!W]'pv3\A*_\ Xt3xxST I#2ySi'MN /65ߦ͙8qrJ8XN8*D&J"OrIJ8b../&S"qoUN#Cg7)cwˋqG^1. K⯦2F{g/H_ҏ%˵NTͰڝ)aᱣ%b^PU9l,,TU]f3r^19KS!W ߵ#Gt_חf{sp})>A_Ҋm;#Y|z Qqw[Pn-iadbu3t'\iRѻEwȵO~MomOzT0'JnQ)OdwK_&k)E1߄|V=YozEcNcrPQJޏ+ƟzH28Y3YX< ʆ) ')\ul54өi}NNpNMwx'}?>Hh69<[ktg~76;G8~G/anӾ,211bX23>Q[;2slofi; Xt"08F'I'֣_IÔ `0D ̍M֢!u{}N|v* +dJ  3@=e!ZcR 89} `99m8Qٖ{oa,m׸aqN_M3}C(ưjcĈvƺsvw#xf8%X 2`0NYP;~ /id2 5K~YƇaCoͰ AK(n%ʔ,W!`0 `0 Âp`0G)Axk~ 4-Ep~@xzTћ11DlEm4 Cq38ҰW%jgϏa:c\n *oi&hU?} a|Q{Lf C\é pМ`*H葏PW3.v!73 1H&0T] V\rDtBKFԨU=`0V,cbD@=eo\otk;Nݛ9 CDpfV!pSX߿ yN LVX3vt-vo8FѴd `8H4w=J v1rS$?&Ys*Ҝ-2./~*4bn6 SR$.:.t*V0rATK{Yhq `XԢew9ꉚ^-=Zf7 GKZPi?rd?/[sl¸pquviršqv"+̬TCTEۧ0/ 7l: 8KMȥ}9߱aa ݘpwsb\:1Bf~fu׿T*)]tn8?xtL&V'|0::gnp7Z@Xp^8om㼋qݳ1i8a{JLq?S(RwV(R:,Oo^'Qw kL_rl-W)I߰(4VSu@ʰgk#"ȃ<%_+- 9AQHbŁ '.{ F___wGЎ}IWW$Iݭlq"C_m%QL%ޏ/#x:7LWFB&'T.UJmyzŀ{q<԰ك݃R(8/MsU]tciZVU֪Kp.xH|АJ"S[S:c&: Ƈ3 Eǚ||bB"ˏɀa@CR($OW!C +lᮕs?}LsSl\6tFtKKIbGtsЂ~g4ޛnqoJ8GU ?@|{)!a$Ƚp9$y[gKx{ݳS.Eʇ߽M7Jc T1F{Tפ}^[)DhX,o8c]|XvGݜ4U8&0R.!5r ʫ/9`"4|AFVM{xqfAyñmljjZ I4m&f[cGL69@FoA|y}i\cy [ndxdDi\|a?xld#xN.$(,Ƌ1A`MPZR_gg[oJ8L g ZJrS wMm?[>Yz{"+*"#RȽ*M87`(R%ܔȃߐ;e㟩JJlq N(*<'Ε~,4| 3ZvYrGr`z0٬P wy7C:pJB:D}.2"?r$A=z A$F]SbQg.otF4 ?sTR)U!G/zvyI ,]Fx#r qН x ÙrK1nI|8sx0W|Qg>JXv)HτMhx`[KQ3J $.<֨IWGtѓe]]6xP^ޔp_S<^3[$Ļ8˘ȟ~O(׾NZ0hM%pO=VOJ"zǶFX^s.-=x sa * Ҕ M.:F.Oa;1,kR)RP +5{+䮸hR ʤ݌/eprhHZlf*k -%?S;l9~0SqϓU~N vCk oϥIo@xoJŁ) 3p *% G ~f\t)\N(J82Q)o\-I&' *E(Evt'[,©N8~._sAI<^p k-?/ `8Uc2nN0(\7/L&Vq oWhD5zV(:hP' 00 +_1,rdC7 |E& n1j,<an 7\aF@޷ry9Y ^1|dP2qU>\ҸOǣ/ |_'t of>ڿ?b۾ek\_-ZÒd|y,(-aKqV7 ,xumo" L\aWMyڗGߓT4~C30'i~ po I|[ʍO7J!%&I'{}<ұ#v\.b 2TeMip% k:%cX |]K tG5BS>Fá{;qc&yvvݳi$eg)oDV\qX|$/Ub~|]џw[2ѹvz!"ss_3O9Drո@g™/P}Nt7YD+)nӛ N +}pX`0NZS)M Z*Izx@>2:p g;]6J oC+aިP(G4C/L |+[-J7 ˫s7sq{H{̾x4qa4l[|3 1JډGF̙`YDݥvfo\|n>8I+D4|AN'^ 9mJNʱo~wwzW=CO|BX>k_Wc˿r_0A;.*[ TOqg0 b#T9`xRď7Roiuvu . +w9`laEUΠ*Grg0>[ ^t C,m`8pK7޻y`c<,֟ ywthס/}+3m}wizEudSNtSQlZn- 6\sԔSpFGGUO~Rw}_WdGN<[~o>y(zwKw1K^=rNe7?^fV2^M&V|׸da'*e~5!'\#ܪ{&驽+FazK ;sD|Y*/S0!  R KEPK,Cj*o,/˧Q"sl1<9nDo釣6 Cyr:԰<"E `0 el6J.8Nz--)WMOO<ٴiLNNJ:7}3lܸQ}Q?#ѣG՟6Xַ߄{'_4]0/l??/~җTw1Us<7: ^)kir@3o o| uӝf48sw% З0(D4=3L/KB̥&q^{hx$~.Dx.=9<$`ض56u* cE>O{^U=O]m۶mo4W\~g~F'k_Z۷˖-[ ox| _O288 g>ߍCYz?{/7|s饗ʆ q!eii#]֯_ip^P>pv׶Bϰ:~|rz.y]RILV8&p*/$qDJGeM?)]OF*#))cn(J\y+R@ 7 *IFX^4IVʷor/GCJ ahû}hxưZQd~;_'W<%s d<(HN.B< *d6yYHHm\/d_n?; A@?ZLeN-;/ۇėm@h4ҿ@1 bhhHŢ+zɂH]]]ڏ?.ݭ̶*Xǟqɰ|$ڣww}ۮ7=&L)yM\Ɣ&xr6<|XOOA6XNbJ8CxקJ mA+皇k}I~[ ?ǧi8s$`j)V|?6xfV!=iZ&~~oT7ۿUJ*^g?Y]⌋ī_jwCr^@vF2 \H\ۇa\30K%1Xv>">) wq8R ]*"| ,W"`B!B<"Jys_&k^Uc̵/VHq2 + s”p &2Q24%jBs^J%m]\aX8IuOOkA[= /-F;(_`԰BASl'1RYo?<4 ߾֛H gcAE Gʁs }N'bl ïZ݉/}I>!TQ|뭷8=Qqw 7hT}oџߌ>*7~cyrpM9~-t;wrX_ ҍ`4|ifVjmNw:o2Dy&OUv=‰T_"1# "6ju5|A91\i8HJXMJ8oUkRf/]^\U $'yZIxJ!}tqt ^ƥ4*?5(x™b"p'fv -ILgvyK^ 3/xUr?c?0L/^.Nj;e/7ݮjy3;^͛y{14[ >aN>c<_|9磿>3(Тߔ-R*Ԯ~j|8U FHUB`$85 y-T-9JԬ^_c ?1f<6ӃVERiaGӏ;β5dFJn%Hʕh\i `XMARQuW-7_41/`0  `%wl0 |WȪwu8żbfwq^"MfLIJ8y0QO$79Y[\A Υg0 (ulpX8\j `,`XY`0 bJ8Qf0 Cy42FCч9.VuC`c~qYsKSaK"`)$Xoh0 ÊF|9c_BSqx#Anu*pM LXOJT=-a#T72S `0,3 aC9GOU SkF֓|?ftַs9IHj)t7Uy~3 C-`Ϝj,8%RUZRmT} ,B.| ZVj+? `0 V™`0 L0ߌuT[8c㴦k8pJ8F HJ#Rј`0 K *>Okꫯ[nE_|GK\~qNsiWY065 @24 U%Q7O{{o{E\,c0,X6 Ў+8I`0  ~Kq:2k {_< `X:ʺu=y/}N/˃>(TJuϭ'cPGZ*IKAܷGƇ%IHHJ*?{~$KKG; `0 Xv 0p1/A.b, C⌮LiOqr}gn0 ésܴi\verus\o??}c򖷼E^޽{5?yU1;9tЌ(O֏ʆ$) jP y[?(GJ*R7fyyEFDzzz5-ae`0 mXv 0ODk ->Q]$sD3:-3hPҩZI`0 K >ozH2nI*UQaرCw˗%UN;I6Rhtݷ+7y/rArND@TP2 I Aɠ bOrΗ컷{oۛy3==={.&.=?ZkeZ*[P]is6f1whill('X.B߄BGbֱ͈skAq]e͗t M-~I ]z3[C!7{1;va1mV[V]uUh|0sqmfGqD oT[+|ܙ_:n:V{;qm|[e/ҳRsl5ͭmsYidwߵ[lncĒ!ȴyfO)Wm+OZVW[UKQVYek2&Uխg, rB!BBEEYs#Kj[ ʾXʻJfŵjhx_q&U9N4O5)Rh&FFX!zpֲ;N>d;}ɦ&3Ēt})Wf6[>qQm˯O}lylULmVUYmՕ5V~τs;`}U!B1騡!bР-*L֊"[*2¬0_?Pd\hל7#+V}mvjBCR =&#&̎= y0D !B##B1dfMtgg+KptYǕl+w^խ~qh)!M]B4oM4.B.~3KQ^r%6}t;C}_솺:_k i&knsl.c=8;SnTkNZkU5|9*kjr#\c+Cp>^!B8##B1XҪTyGNU&o^|.y4$Y]{]6vX~ٙg8fmF /vq6[ p٠ UVZMEݷ*k)XcsVVw]+Es^B!72 !jou !)]V2kʖ[8>+ٰb <&=4Ս6jϚc B!b"#BsD_rqFBkm(8 m/7fj;fNWaUF:7֥?B!B,'B,"zc*kp-VQhjBЅ,ƷaH8~~&{7=| w,[YUVwWn6B!bB|B!`Ss+vʬ:N2w !/0g U4aji㊤(PFBA%ݶ>E EMw u 8F)Blbu`̄ˣ-ҳcW*n#B! ѹHқBUQ/kv"_WMP~b:V/(QK9x>)wkړz7yϟٚ?6w}̝ADA.# D@UUU]CB*49˼5we{'\w---B6m9gyt_:_sӽ@RB1Td߬|f;5N!7t|d {v,F .q)ϻ: e/_TU!0L%>H:}ț.ÐCE/)$Yl=QeB!P&BD _iPnPW!EɛH\Y~B YQOF+ !b@6`rLX{QI+|q'S!ʴҶ @;A g ` y# 띖¹Fknn.B!B!bh-mqcW0q{EEB! ehb3td2oC`aިFp㚚.ʈ )B!Bci vt]A d/y.Zeo%Bfg71?F=bE2,<˔mx&RQYle5B~HJѼHpyCڜ9s쨣O>m4/"[ol-c{'̕x衇l]w7.21B!B<%JwɉI:W :Ģ,<\w̕raN}"}#hR=pϽb +YGc|>) &#l}siu\J97چSNߤs1RBa:~mE^,ER[]bcJOmK۶}6XXrOt%C0{W7!43g~„ 2~=~;al&Mۡjrm;̦LbK,{6qDK/~ 7u]KU|Ahgq{wp{νw}e}qߞ7 &O!~5k7n\LxA:u ߌ?ޗ#_i/8&O9!oرc}y~ڕ|^7M$tWYW0j؍_u]}y?==fh0%\ Vkimښڶ7i*ov%gI!1[t_h_8'=?T^_Wmw6[_Ã\+&)=sH,IꚔ ^ LП ـ ٞ{E1׿뮻ϡ~_O~v}w[kϷN;͏R"=A'yy,2~kbdB}뭷2N/ơX Iӧ9455y^# Ctо1E\LTe,ʶ:V {~@.R,ȇ!O^ LAZa n`(XwGT(i]m鯺Mo-%Cj۫RpCz>,މwZ3!J]mmĵAa)}#}S? kYzX$"S66.rQJ96ң9鄞6isp.p 3)_(Jy&פtohW5''xKJk侦NҚD6 m+<(E~\YkNttq\xilk=!qߋTJ@pvSO=e?O+1cs=g?}/M3;<7M;Clmu?A~g&lbG}tۋ;q^{~m}>K頃r^u5j+('B t>.Bi]HO]B]#~yyjar^ "ş[zpw.(p3lwl5-X9ҎQc|ǙpCBf@hQ|nY1Rt|@΀H8=W<=/;+^F}%ώ W_+_-CSS9O'ҫ=bR,eHl&\)=G$=y y}MYl(AgV^lnkK9qGQ]͌yڳ ${Yƶ7V_n Ea#dNꪫ|O~YgM"?ǀn}ӟkGq} _-ү3.g(3018^_ ?yw@"lCo &3f̰e]sML#4oe)+1)H:>F~+bdA.c4ڋ.F p.bdAR`ru="#\RE;R\f^{jړ@Z qݶTfRTՌҺC7L.oKʼnhãFg{:p3y[6-Hϱw3q0D&am8d(;ˏeˑִO)^/Tf}U);4I#.Qϓn))cY܉{9s\gIbnY1dA(?=!{[ COb)=jm~':~.{Q4^{,Mu]׾oxe_|VZi%KەW^iGq,GK|\`sm^#}g_^>p_W~chgyC<;PbX-`ϋEi7p^/>oτ6B^g%<漙.cڃ&?׿=+q^O=%⯞}9{Q-G#&Pn]z>3n5ְW^y>Os}w{af%.qcǾ ?l//yaSO=Սh_|q%"~Ot A}K]9~1ҡ] ls\ڋEwr׿tT3 ?[*ZٚwUR;:dBUUT}Qc[Pݥ/=9mqcYkJHܚCt-}ˮdF[Uumgq?Ӱ? #.==~5±"{FnU{p0$_2Mc[ǘvgɨqftI뮻vM8 zpѐ/g0!&FME/]#NpccB# yoN4 #9yI,D@3*o>u&uc #h O9ݗT /Hh+0 `"# |{A]aVEc}eghD [-vޥ` RNXvn8%96<^!ʼ;h)k!ntvgEwzf͞gyD,PO˾e_y`1k,j0d?` `I1cFhw[LuZ{Q̄+n2/g??_ߍ}(ELzqs6Tڊš^w+?.Aَ\c1f8N4(#ߝFBUl4D#w ^({@<ݲ8,/vYbOQg1"ύ{pߏ~#{otqq[/ O}[buR=Fz ?A[ABmE䅐GJiO{>f)ΐɫbu-X S*s)=^UzIŇ8FcSe]M牁&Jþqʾ9sGs3O+է_Ʒŝ~ P]SmՕI&6@,zښy2g\JjcgYҶz.7:n wXu]v}_|a"JQٔ#'Bd::x#N1!bd@Q X]]+ꫯn;sړgY=oaW7҈k.^.OgW'N>Mʥo$!JQKw`=tTӍԥ._rӿ$U/̍N!"z=pOvIlХ?x'q_? Kit4 X|4>nˀЛA dXCzdi " d.`79䐲„p0wГ b="4zfy?tDr)zJEi{q9&]7u\h ri'LE:I׻Y,O Sݪ&w]{7IIJ`q#zV$NҟnJ*!݄?kȻSz^t+Ҧ-Kg.Η^, zG.r,}g~p>|C]wDuFH߼_WZa<#zG>-DzDvܽPMU|w*m~ٯnB љa~\fYԔft~KOZ]]o7o?^&L߻g}3<:~x݋<>Iz43f&?O:ygVh3ĐOq?[i<J`=?-5ʟ3g{~y393swy}Q/Lȗi O=T[@^`O@:oy<2i$>K>/g#o#cٛoijyw|ӝ2G'x?y;HY{+_W{}{ھ˃5K/y!{'g [?{7(s:kf~Dνlx 7\'ol*m#Li{^u;ў8O1c o~)O ⟸<(l@[ HO^']J߸Aƣ'?P?,. h/(@/An@>!EsJۋG O;h gionp7;5۔K,8ACΦRnKө_)` NGF,Α~xy{yȥȠ'O&O#Ѧ ׈/O:Θ2edѦS12:!;wC D[́G%aྸW,k612L]r7t'H'Bg#C?y m<Hk%BEƠϫC?($ŭGۜ9s 1)ʧ2o! ɯB!e eRXH Qᨣ*$pwzS\K lo[mUEB!U&BCCC+$V_}u/)[6!Rq [ouD!(<'\XoڞO]f~~s?S_Nj4|ODI m[nYH Ojc-nwo[^'Ҁ^gu mQa-(^V{Ga*|-ʹC2½גW8 n,$ݯҾ~ \sM@oqn+@>Hta 7,l~$${>/4wk믿^8蠃<#h}Qc䕝vکpz"N$yz%-?7 yҰ,Rnik6t‡>z+>O _?~[v|m?;y' =#M9BʽGwoeUW]V/?rE=/l^vmmn>lKa]w-$w?BԽ+)^ v%y(ͣPO#QfXc­?{LY<߿ꪫz~dM |p'I9_#!sGFKy!)k!qmaR 쳏vEL,7iSBWm֬YָHcʔ)}{VXe^x#!qK=@@G\z}>lͼ}я~~nF?}_y{u?/O=Tlg<im[׿_Wԓl7|sBQdHӧ{@oMǯ'~-yG/r/m#R#oq~^Ҍ_(<=rSlW^y!w~~}ƌ һ> ]D~vݒT =S N! s=./)&_\}Յ ݐ(/d2t5uy\]B$y<@=A_W\q D^7pmr5Gn]v ez~?鳣7+e;7hK/# t/…lDϡLߎ>h/kKl ݐhi駣n;^v}G?y 9{MQ/Mwl{] :B;F0~t hK/ihP'\pwtSЈ#*?O~~}ue:,wE謥C&*rœQؓs7gyf?_;# PDw|pPJN(/~s: `yu]n!:=PSá 舡 oy!- !i̩&yB#;/1ys-a'7pwyk_/!z_NzI:U-c~@Hc=8B1Q I)x-|Е*қe>O?Ώ'[uT(%1AߢoPДus]衇7I4Lz~L9%oPK :!ѹq' a P$4Zy啽c6?+ $R_ߢ4!ѮӁWhˑb@m7e:: /E 1v0 |M$`31 ӦgP̫\tI~(3_!#k,y=_n@h'hGN]>O5CoAX ٴD!I?֠T?v0Ɣ.tzUQ C4Wm<\y:>&D@dsrN;J9D#}hKde]<:z)hixJu DDM7^{m!Q .@!zm2e,(SEִoA>` d:#~}I ϩ%ɟ)uC'ӀScj|zi*(~= K /# Oe'05iP H’/YQ~345׿u; _*tbepITZkSSaiLnm&>U5 ]>-5 ~=UmӤCⓍiY-)>exe%KITt/M%~ y)LK k/;}*2HzXfϞ~_eUNfz;SLi>ɻG}jrCC#T)T/}K|ƗvcJ9UP֓4)QY2r6YXƐteS?Xh6{aڴi/ ϰi=PPPL=͇>!_Ǝݐ? <%a?9Cy'  ,-2oY҄a ?hSH '7u>iF},[C^rYn/WHSY26tA],o{[E>J 'e vuWm 72By vi.oSvY2O9 Sfv}rK;}SN9vmzE]BwDGN׾5?h_9ہ6?O{)KԆ *OԻ#m-u#m3u{[,N Ի% Yڐ%mk[o=3&?k9_<~6?ۀ M>!{.7~NKz,>ry{XrKNP\qDnG&@W"M;V dH*g^r~L!S<⡛#;?_?pO7sOկ~3Cc mu| I; d3ҟt6P,G8XB8᢯Pt>`#N#MI#ҁz>a~#N_iBN9&i#-XYg2;:ee=#M># W]uX'>o뮻o]Cُ݊>ry[= 该w[dA'˒NP/s=r9CHGt5>mA2y[x.xg#ppQ1yTtTr(Tp7g?Y?`Qx(ty.S((]Q ?w҉Ax&sQآP:^BʗBLžAD\T74ng/T?p TTd|1|?4>`@E^k+?OEJ=q-A:|A_zm (l/1<‚Ѯـ4(d9 /t3s *;Õuҕ|H~@Y>@Fzqoi;ۨXK:IFAԿPL[)>c;A9EB6`zr-|/(~u }~+Ft!? @PY[ߢwD|R(c?qʞ:P(=(#=~_BH=< c:i쁬I[tS?iG\s5 :ny^BBV,Pзhw) 0Ƶ9t>܎EG u876vvzahC?msݐgґC@g02">᣼m=uI_ DȟQE+PrL}L:F\^ߴqt Ft{<:FC.3p3t C9ꨣ1>})PRkH@(} FSΑ.rS~t:=zyh-51a>Q?=u02n!~0ґ ]@#P+o> )ot.Ad?<\yu@~B׋ ꫷յKR i5tmҟtfhF/(m-W A֦_ִOW\#I /G o蚈-zmȀ'лiwi1X~8 9K( pM@>!o뮻ۘK<]y<dNN+Y4tq{<:Ǩxƚ 4F9%/ -sM7ygf"Q+*{ q/ׁk@74AXtk o*5Y:?1t1eJwH[*o*`FآdF2-ґ6:И\<9y6ye@!N#MOҙMmF0; =H[w&19 ;#mc$%#o+BK #mB656w3](Lҕ<+[mwҀ?6,a&/s&ze2b☙JС Qkٓ6tF<7 B>]zH}>kp3ȩ\Ҧ^6:9B4MtINtd=i(  ?Ͻne6~o@*w 9(<}0qd@}#❴o5!ѶӦ34!=HhW @ާ #-c\+6t<pϧ^x.yn^8lה/f&`$!HH:=n"m->iOE=AlcCCƧK'~;%/f(i zEǺ|"ߣ\G:~ #PK~Χ~ A+n0cO"r>}"=,SЙ !>ҍrK:FMr?!wqn@` nyy{)dKV;|FDadd§?iFp1`TT-3Z)*($t"ј"0q/3f쁂CE:/}G}gD`b$Ky1Ng74 p>MH7 "B2%PHܳ!3z)a4a{8O31T Ags(;!l ;pF}rDB*B˙ w̄4@f MBpt"R ѿ-{چN:5圑Q|(J7QGܔ(tψHzBG: E/F<#hEɧ)m0/u27#_c(ӑl;찃`x;`ebV=m~PaK=Hmu:3B}$m#Y~ "Hag#!i/35P#0󬀴4f@ҟNҝKl(|'# n\쩻LF]MCd)KXFJ',;:opԳƙʀ( urꨣ\cF aWd‚" N=M:EُzYtc$PISfА/GHhŴ`~fv!uy ~A|Q2rL:ߑS>~?^ gPd)pC.ߘ<@>~ $!A1{Xvt^ !@FƟ)ϧc[n$0Qo-SAzyف76{Kg :ܩ' :rD. K?KR1š8 byr'-O( MvP++BD(t"Q?aJKI]M82=4:ߨOݍ2?'3iǩ@9ԽyA䷨)Q.17"EG0ut؈*iO"W!SrFcyJ 7.k̨D]ٝ3EhGlA{\E|)zN^E}!riEzK1W\p~ M(/i~xꩧF}JV1 '/AChs'C"g Y H/%i+%E;A9e_y "ISCG9^y2ڏx9QoըIc>MiC#mO 7I0N}x7HGM]=t>a;`#QHgE8dO„!'#WB !L#,r2 83SҘBa⣛bF' .k@Ì53pOeL占Fac5+<! a]BX@FZSq 00#@K]( Ҋ4TT1Fz 7. s.T((zq"GK. }& I! AFNTFWrP I҉zE2B[? 0K=}sFЉC}O=;'FAh')ѿ>5ҌlfQ?P9,'&F-!ܡpRX:h{N8﨏'3QG:p@y ze =;9B5{:ۀL #}̌?ҚiLr<<Ђ<_!AL/ԷyEYx{ uAg,FہBtp qO>2B| NFSҁBHG2 LyB4(ch?e2} e/:B0P##!;Z:(1B6EMO= C@:E~gǑ訧NQ9g'} ӖҾ]}a3~`iGӾo0QӷL|F{N> y.uxE\yC&iz78tbf@L hEp9Љ(ٞ>i9CI>vY C^CHDDĠ {Եϴ @|/H/ 1M1 ^h_wQyVx&}}#3I;7_Bg]ȉo>@K"M1~"#mA :7e6y=2j@^-7+ϑS 0]YʄȤ1Pp@:?GK_ m;ҕ;oa @oYp-x::==#1Q?1 \/9~&I!5=RTH G! $(ҽPHÅԨ]U(ƭ2t! \TRa)REYHmPHB]RޤPRYp R?؂T@ ;s!Uԅ$RCy6~viꫯ^H`ᥗ^yH 6&z‰'XHŽ#$a馛~W_]HE}xPo<_'b|V$h/~oMx/{XD9S3 _ [ok-7䁨+RZxG oa.$!5FݙlyrOKwj*i] /B! e$WWD~tc=<=‹/Fh/>$xkzka6Hޘ5kݔcڔ+0w\wfme ?$aۯwry '!kT?#gͤL<̶99)f^n.ۅ %?p 5c=SNik/'( i}kyKkc]ve ~ K7BWz7C#V^{SFn馶m{oom6mԩSerK}Ne7Bzꩅ}޾#cN;͟ET^GK<-~~m:])ciir7VoB乳>M'?Q8 kfa}qyR 7^?]^ܢ_N^=NW_}u:d,|;7[mU[>_C~;e~ "~ߺ?kWZ#Aiqww>i7>Ϲ(χOk,~{#I믿x56A{7WD_;[ #׋9m}_Gzqo9?G}{1 oyT\4_|qam2ML]i7FolCzE' vX:yF~d y C߇ 5U^CH+ҍ!T(k90r$ m-Ám#82 "84~&,ŵ|ܐ&ˏ}xCDF[XO \s_]'|̗StI@^X{''7⼳xwqiz:;ꔮ誼a)cwGSgSfҵ;iҵay[ws"e<9"M"m D{ґ{ε M{~0q#;93}8W'b(k|bd5yg$SlDȗ(q>{m̆*NK# l.w})-oQB>qwU&}q{ߥa}'; KsC, H|-ugB8 ^riM8y$qΠc\~`[<̛74n yHa n)4!醻17Kӵ4yrtv>;}nc|/y"> m ::kgA\Gzz=k>҄|I\ cGztd|Zcn#sklA^#|C.co2,?' 7q&ǟ(S&9pMpq^/o DxFwԳA>nqwU䯑l:/=9G)9EYҀx&FZ毓".,Y/Sq~A=#t \_ҙ(oy"#/=gI7x.y([\ʅY|=q[z8iLni!>E:Ƀ_:2Hw\ˇK/5Dq2O_Gr-ғ:܆?6~G^b?b1 GL<{޻q. Ner>|\qgOrn:Wz< MW3\޵BpifټV*uRw+n{rz~4B×lfω>Г2´ kY%?Ał tLbEuË(1AO_i!B d.2%Zzsܓ/қ{Dk4(&EE0 G]Kz !B *e7{#˕3`o&JK!9|0n_Ktht(O!B $ !B! B!B!B!gdB!B!B!T#\Z:*R:;t-8Ͼ; 7Pn_x9doR =#5B!=7=z^~|{94L KxԚ϶#c(MKKNPwFr ύE:kA[ޥO.s-GY-,fߗ7~ qJ/mb-F:u8`nn\Wu>M~[is.vriړB!DA*b&C)z]3/%g J 2RB\^̻o!m=/ފ.*tާT?Bv"ER%KZd{!B!ĢbPpJjD(*ߙ"]@=PA)A'(]JUU~]PWw~1<'vJ3φWi"gR"n"̥\:W+܋ Yt\|W.8s"^͹|nsS^#Dq !B!$4Ҋ2bʎ7Ȏ0;SHIBL!o"'wF"YX-#sQyWe2.׺wN;)g$;nפnIŸMJ7!B!DP={vT̙3}?aW;35"P^Tb2&2"SP:2U/rW_}."3g555ٸql]v<Е?V[|M TSSc]vng饗vn{kʔ)o~V\qE;c:Acc[oٙgf+a Jx6纺?љe{RTRRkw> ^>olӧOO>O 6h#l_W&niӦ?ܻK|ޤ}_5TtʇwdP28BF]&+1R\?vz>$-R}Xc ~7wiFڑ_y[i_K,u;cF /Ж[n9'?i?яl-آC@nO룎:ʞx {GmG!Bt7xƎ92W^.7瑷щpdjFEG&ft-rft:/\=lM6)`AK~gdg38zظq* Juw|8f] ֫Ρ7gh5/wc c\rGy|SB!#]*06'Œ*R+P#PȌ B+V NĖ@@9[uUmuֱe]~؍71@=u]וsacTr-ݟnDh"t܏K/uDw}9/>"3r\qy^⥶Z*F%>m֔fqGlc<K0`'3f̰38 wVXa[o8Ǹ׍9*wwywlFcƌY1ov뭷i -wˇgd9 pW*[*zkMTm-;"2~`Di{?C=tMmĉܞyOeY&M>~37n.SZ7xc|s) 0ygեw*B!bqfq1ڸ'?:z `d`_y\~|`O?A>|fO2T&=oN\3Ͷanʯ#p3+;"߭w"9aDCmLwҞ`6'bTj Sء7s=W8!B!$ U]1TqwfcrJo]p֦Nj'OQ̴~]wN;49GG(O̼˜21\1np3%E׿Hf~SO!裏8HwuD W-Zk-7TAJOd#^-1~{4Q6%Y\e8nXY!k8Zy}[Ghw>3 yOfb侸/p裏ڳ>N6~)J~+7&Hό{Ǎu؍݈?A܃7l 7t}ѣG{p-+YF?!I<*1o65+)E27vO.aҭގ876k_s7ǸvYg6l`I=7`,a=f=痀M{A!Bhޮ3 h6JXqC_45?]q.Cvw}=k-٦Ndy"@DgYA !CWXx`ۃݜfM/Z뿳9>3Ol?-Yige_}R^N-N 0p|n;x?B*͞{޽6[mMڻ}ߦxHo36[o?͝!|j'B>5܎\~^:Ȏr?O]g%B!B=`3BqF8{+:zZ5)-W,?B5SfL}WlӵW,*'b?#%Q&PXvow|3&1q2DW̐b#!~{ c#1(_,LJ0\p K5{)^{xrqlfkg~4[zۭ}>_ 2̄C%y?<U B!B't׿ԕl=ԃ5%ŚJДƤb4Uԧ}_Zk:_ve{}Sο%ғ:ȅ@~ᶳ{8A8,߯l[g1ZP8uQse Ɍ+ϱǠ8@,'rcwt>2M{gmUӭ0*f$ tZo8f6].̴kϥ14{16V@@f=R؛[o7ĤD-T -6&m<[r7J-;s %qQo@Idte6YU>byB!B1(F6*=uۍ׵S!)BVژikJJO*[ujf+LeAJ*Jf͚m+IJPD0[f|u̢b63R:0,``f0ke+10'P82pl ߓ7SγR=8 ̊FHw\`F:Qv:+B!AKR٘+&}:ɢ5V\dњ$vܸVZmu-6&R㖱㒜Nj!ҝ}}379y /v5,kLF`VK1hT]o%m7[ShkT%meߛ[/4vG |+pjGao5J[e-$ϫjl^MI2*kLƴkvUMI[1⪫۷bJ3!iPŒŊ,6:xSO=վojB!BQ}@@veB:<}l׍젝7wytڷﴮu?e;lv* ZkkT׸ y"-:B`ߙ!/o -|nuq#@~=EoxKk%,2Fu]~>Tit=w#^~ڑvGwZ>Iq^m=pR~$w^ێwm'dqٳ%{U5\ߗY}&= q30`bd,1B6e&1q!.r;N#'> o(Agl,,1ᖙX9Z c|p`<묳|ZgDl`wC>6Fitq]X:쁻>$gy<ы{ d^ޯ7y;i3_wO|1s}'y&6!B1 !r%RZ{ۖ+lg۬mJ;l\J;+fn}MDOM Y$⊾r>XAt_wneQe3f,olg*jVjj+ӶV^VܞVU,Z~W[v''ycr*zaCFGYÑOJ߭)n56%9kKڽwjƲwZնgm-g kk{Z2{: +7 ";1+G!Bd&SV -vOڔDgѡ~+ [6o0 a(;| o~3vqG&z̶b@QN8g`c)b'|+1|b46lJ 6VdDo쳏/i_zV,0)E|B! 6(dU\qi믿nr9(֓N:X%L0ȠtoVųaf3n' 7K~3[ˏVfOs]vqi|O-KCFW0ԡIGiz{0Òa.8 y#ɳ.C'ca":@|!c5,J#{̲5FqD& 1<;;,W/~э̘dV#3sO_g,q%K2˒x& AZ7RNB!DGM"4[!6Ty"OvjLe"Hjt&AdFk!wNf!c3KsZ/ F@z2(0# IؕaXc]| O4Й{wzV,F ֚JpC hEg0"rU}<"{d;w`W\~[r%}IJ/*+[0w/B!H9-xA8{FągLJ@URӏQ 5 7DʤV&E#{jaBM:-mSmjS0noy_k~1'/Ik>-F-;x.Ǥ3Hc8$mI(B!ACC.do#!gX*C8dZ[Z}3[_JCe&Wqc L Y5$~9,?R?tE$jcNL&d/nԐ1iܷ!8(·7mt -ޫw vQ;U%ϕr-[7@C/8N{+"mE?袋|D B!"]H?\!6}r.w ln\qK/KDŽ7ЙrZr]zgq;(}VOBg[.X&%{RpF; [ 8G-}Fw-> 㹝A)y?8& K(bDeˋxFwhs,q5.9lscᝲ;Sn1zO"¿q+ BwB!iL84?2\4T Q4Oay90VN61+W#O$1&w{ާ7Gcb\9"tfWi?9 *y7D ‰rBvIO0ʜB!p_p]|6_Ȗ7Z2\Joxfqff76󎯰*i_* f[9ȓNr*o\MRB!FU<7 e!k ōmq7n0y]Ɩ?9-Qћ.oD" p_q/m>E:ľG u%#5!B kJ2`*8'w3X?1+vSm~Yeϗ+(uQM!B1( KOUr[P=XL̈]א"ƾqtmiPSSo1b3#il^)B!Ģ$/IàOds2s~fqwe%udwy=Cbg%bE'N9x oả1 !B!̪H(zDD cw(Ό=S/"o+ !BAh*xٖe Ցݡ?CZ!B!.O ]m-ًx~7e/ !B1h7-Lvv! 9ܖ?T|X !B1̈́ H!B!Ƶ+5!B!X4y&B!B@8!B!|zm B sB!B1xӿBOk2 !B!f3K=6(Ap!B! XeeuR8߄̍B!BFPb {6)sB!B1aw^_c𻪪9!B!Gl= WƷyYcc qB!B1H5mpd8otلB!bq,{l %ϟּ6OJB!B `{`1.F!B!D=6܈ o̙7xU!B!`o.͗:)0ԩSmĉ !B!B!B!B!N y{ !B!B!B wdN9Z޸Vz&B!B!B1nQ8X8K2 !B!)%B!BAbHcu,,yoC}xQ|kB!BAdQlݡZ?\p=L!B1,T#\w6- 客]wEδ;Ay^qNt TimM}bQO!B!ʹ}TN'zJ<.z"YB!XfϞ&ZZZfΜ &]?ܿm555~}ҤI6j(?|UUq_q@yw&NXmڴipټyҽ)̭V_?VXa8*T)m 6f̘toߧ٦NjلɯsKz\Μ9ǪSFk;)jmɥJio-*˯f?q=zU")R<2c ?{{kǏ/=o⋶맰sB!by7lܸqmzT^B?CAرc7롛q?^ܟVOdx: z:Wga iGЦMa-6y6=rq)su=ZZC݅/|o(qLw~ƌ_=Ɠw;;KB!b(r*29)S;F+9"4o|V\qŲtڃ!XN}K.dw=K,%wA %[mr;{a}4lm*-bv(_/">3DŽ[ߺʶf[kmKvR0xVہ7yo?[u;} iimwveϲ? y3;nDN|ꪫ<>[n̛s/S}߰|#~'B!XT.k:k/膬r{v'G]<Ո?{=Sv]wwh.22;[ηwx(%{_΋|p />CϜ9uC9;,fjPwu .xV!BE^'U`~m\szO؉'4"p=ten0{?A;";ڕW^i֕vI'0꫹ 'ϐŃnn_oGx^{mܯm6`N`3zؽ!c_ 2@CcUU8ON"'?Laf4l{챇95+lX7h#7艟B!B 87Ї쮻SN9ȇVuF79(>/<#LN%q q5]toUI_袋:p 3Oixzjȹ_=N8klhvC&B!ĐgЬ(k(1K-.nhuG7{W]( (g,T90b-~qK3t-77ddGk~ljjcly3‘HqG7tS 9s_y&BOXwuԔ):)kB(P nn+LmJ~n{;/9zh;S o,+LqRl{:qYz=Occ?GSH+qokeɗti3{xM$\1~ %K&WҖ4CQל}f?oP.!B1\ABF@w}}%?W7AfF =%t_zUsyyzA<$.tkkEJ "㦢jjklq.sjw>t'B+g~%ޅzv){x{f37Y\:筷3"Y-}ckW`fC}5.鯜 sh6!2ЦeXC!~_şWU E!B!"fC;F# s} NR~5:ʕ9s/ٞ{{|;<_nc7sz /&Xf}f3e'E9 ~WWפ}='l5ִoGbCAy?Omfk=o`kG}̯=Kp|M:n7,mfvg{\Mvo;0_) (,9裿oNuC+K% %9gOR )/lng7r?ܯgl/g?9;8oIy$o첛}/=\q ;ئn{  s?NB!t0 (D`$1N;46lKKov*n@F|Ά+ן\/x㍓~/s0??pjls=' ~?"vYgێ;`g?/wZ}_^w2tVW-6.2hޤ:nɦ~+_9+si_g|höJ}W._~Îvםw'q#_^~U;/vۥxv'kz c~iȀNVO|HqR+zN;遞ׁW~Io:nfG=O#~_{} 6[okr͞g{?Kvgx~_?y'o^{=s#^Iqnv]wI^Ō0gFم^#.o;G}3y%*O>.d klh;n޷s͚5ˎ8p͊>-9'?}SO= #ޓO')?et#kߊ-&%u+qLJO?q~I{ʗܜ1+SΎ<6zƛ^ϟykYof?6i\X#'+ZҘO?}ܯ;W\.ɝVX}CB!€\z`8Ch.]cPs9g ~f=@Ƨ׿not; ~/Jt3o3q Gc9E>q9ڧ>)_F#s{.bѬh2uTwv#r=ԩSlڴI?tY6g|7l `z]5[mlܲ5\k'LL_n$bM=o|󛮻 ˲,vI_<=pq/Egr/cu$>BъTa׿3OcGyxRČJvںZL{gR:N}`Rn|Pw챟#ӳn;g{\-ܹN)atfm젤D '`A7ĭz¯~+TV'NׇNsMO݀UJ}}͟7߿Ϧ%e /m 7r7oOm*yB!B,nĀG!#na@:0:ߩG>K Crj X ]=7%.sXY c~wrW$z{QG~0Oog3Opu3$e)ƍfvuqҽgr qvAKLD.I9ԓCNTm]}WUEvy$v7ٟפV[om?a{&6ut7NO]|5K/Fyw儋;01t Lot500bc)I>aP[[z+zwng~xI'nY fXfEb8=#\3G{r߰;s}E{zAp_}^]w}W>Oڦnߦj_vڗ c:y .؎8Q\smu|OEPYKkw p>n|{G,˲;r,g34w#mQLB!X@o@OwFa + Zk3}{>2dgd yL& B̪c+g|O-_a5|zvg1[j몓˺hGOK!v_`_kv衇BqgM iП[==~$>J\z%mlFFOº̲˸.`MYx>E]b-2~O)=٘s!#7n\[\C'g>;Aڛ)nFsV\afeꫯ|G宮JU˅e'B!Đ'oPPP6`_Ep+1xP Ba~8!A~Y L-UyY1 MP:ޅ|8J}گK? >tMRt.S| Qǻ߫/^ Uݘ%g{N{]z饾\'S7aldD+ijl: Tf; tˎnxKiǍmV1)M .'7L>E;v]vev5׸~wx'w󝶼+Ǐ^-Y*B!HT<)2;!28oy]r%C^{FX3|)S|{έ~zP  αr771M3mƲCZjXӡvRyYA}W >{6$vZF!UE9u) LoU =,&c΅=aG~}Si{de,3=?F'~>Piss&oK,=S '?ڻSu]:iSg{w4f,?1cg~uܠ֛^+PcskUo< ַOc=.q]CVavY?Ih}npE?dM-ˤ{]vuUWYՍbG|mğٳf>Ʒǧe5qkC%&>^H{~_+oN8Ĕ?~N`B!ÉK} #i9F1j uUW]e߂;|: _WkO7ޯ#x2=+i8{vJR=voŰJ}}f]ka_v~|)Ͽ?f{0VZ9F*J1cmF9=Osy4 k=k%TbjMR>t6mtOFh&s}&3N cRcEf|!ϞN~.Owm_Ŷ{ ?=zLUfvi٫F:aV3պ btg|+(ˋ^wuv]?ut 2kۗt~ :Ҟ{e?ݿw@xkR~A=8nWN~3̿+I[f^c-`U{]ɼ^-B!PgЌp,B%zp >sc%#+Ync=׻Y;|ueb]wiӳK|*\#nIHsR-l&څ^yQO<[eU}9fsum*ihAGJ2 nΜvȡkRjGy8)hhD׼Ĺ[okW#n%X?6)Muv_ͷ<+I=Gv1G^{ γdV_uU[fݐN;he.k05l=W{_lBz7̧mƴiO_:d:];f# z뭒;gEuԑZ X?l 7H2Ya[W1v0SNm3¡l !B! "q!頃o)3@+h$$`*'̨c#F6\Bf&:,N.2_pqnCW;$3fLMM6q3vYgX"b̙#B!q.̌B`Ş&Knc)?8OF-3XrQhp^x!72 k#/C)h|_$x7|Csm=sn0Zqx!#ܼO;0{9W'MfY˜Id֭~߾|iOXy9KR`/XT|WN\c އwߝ({VN&rvyg|F'Nf]t1c˾(Lο+w]3? C7kl{+||Saԩff_y)QŴޗҺ{9]73 J%#gx"ql71G*6NeFt !B1@A^rm ҦMnӻqeF3Ηl܍>*|[gD?/O0eeq=;),L6 ҭZ/6| NaillH6}t\c |Au!~O?!,n@= =gw<F'kۨQo"L5I+z3w+1YE,^MI܊J`o _/qʈՎW &ߗxqwB!b1omo&n;c:ݵdKv޼G+qP<]'޾P3!B!Ƶc&%@Xsm鰜(B!b(0fl:|geB!bd5'cn޸WB!P2sH~B!B,u2YbMt0PXJ; y B!Ă37!B!I'D/Q'B!&B!N!B!ĐtfB!B 'dB!B!B!N!B!ĐD[ !B!32 !B!B!B'B!B!B!D?##B!B!B!pB!B!B!B32 !B!B!B'B!B!B!D?##B!B!B!pB!B!B!B32 !B!B!B'B!B!B!D?##B!B!B!pB!B!B!B32 !B!B!BP 2 !B!B!bDP(QvT0{W73g~„ j !B!`oظq㬪u41Et6j6m;vtTf߄B!9Xz@^'N!B!)23p'M5U1q}l qW×|?bӟ!5O~ZUSz.D LDOChMe>l%|эX< /\PM_<i(K HZLk~q^EPL( rhCO* qU*.%lnk,fXB!bX##\ 7JL-G!osmͰӦLf7y\v|EGk ׯ34puYc9#db:4&>vI,Їl555\*;: %6mSuUUVUz,_ӟ4Yٲ(( ϷښZÙ3w:Eđj3."=ﺺ,HwW@IDAT39@z t͑O?F`db-IB+[mBdc˯κ_sB!B~1bр^ݝpbێ)9/}k#EgJ\ow?w-->(:bcDiFk>ݔn{cGqdی纻Nȡ-(oE>]?IXt2@4oR?Vd5j,A5sMUGYW?qH !VQ"",P#-嗁'C=W10DFr{+ q{ln˟)l ߖ }'9! t7 q#}Eub Vq'_YQZ`ǭkUjtb> ( C/3JA(.'xl|N3H ߖX')C I(:U!B!2-fxGw*#&n=J[KV~QΟ8;tm[芿Wae;|Pzx꛶TSP[; fY`M=%+:|3(Q[^cRTh洏%CoIajIuN!_-ϋ*B!B!ٳ_݄eZZZfΜ &񤲒s7u[ f<+㹣)btki#LiYCtΥhM-Mܜ)v4tBĹX2:m555)oʪjwSUYeUVS]cUVSQkcYmMU[U*6 *Y'n:ݳ0y2m!DYh9ᶸ)e_S);sS=l-hjmFZ^iMKst#\cch7uuMuSjjz&kUUTqmum_ll]sRS[[J??&G=Eb;y뗹Ϝe/@>Z;q"h/*o_,ArB $i$:$3\RHNKC5ͭ>BJqkS54duNʪce:.ITV[}(գ]u#NU?'q!+{\F8ĩC7xƍgU) SB&VWW۴iرcu\AAgsЦNsdH\RQYUi |:LKyC,ӿӽN?BչMIϨΥJśH744X]]]{H,%W"++*m~|ɢ^Px(N"`AYt]J4I(Ħɶ:5_3{@Ne|12Rǜ24 m]'t^cRCؼy6k,4?o zG8(HnZsk56'Ťʃ? y*? wb6x: qmU׎15cll8[n !>~xU5&uՙn t{ ޭ ],GBq)|?!DF46ZSnnv[[F T1l0y[V* /5ژqmTh=fm5S*)^7j1 y\SQ|#bt视.bj̕ J6sFؾ9(tcTsq YgnӜtd3βf\h3J6;9 Or[h洧X򟺆J?0a_MRkR]UdzW;!6m̨16id[7Ԏq(`xFS♀K_!;Q,ܙ7@TdOF:WFEqeyD722 o2>Nt|x)Hd3L~9ww ϶M3mN1s=m9off2J6fhk`N\wӑNVUS6k@FLy*G(<ЧUU5CV[SoUTcVZk-Y󛬲&du6yd[;֖cq6~벙+EEc$S__gq,Ȃ~ԡ\dE(;R1Z#)CQm)6s~{aR3FQ> 2 9M_1R81Y7og&\Kz`xhڨ+)J ՕժmuNe0mt8K͙;ǚY*M&ژٱ=&ԥQ6fTr[0b!"Υs~#!F0Q>|ȗ14#`21wgnlk*4칳ؔ[fU$FL $$śŹTDvDW?T(5i__9B|5/:IS2yddIc''YgM7LɣIUSR}I=&8rA aW~EpDL'"2<kg4kҹZ_=V]je[fҶĤneg3X|wf)Y<A.o!wTQ~LY)SjGR~ͱ)M+lʌ)άo93)ؼV3ƪRRYZMslܙAu S R ^=ݗ@=n6*+ ]uuVWSzKu[CR›lFj&`NZVZae[j66CKY*[m|ݘTT'_EشӬkf/uk[mVfϙe͍Pƌ5d-dad.c ȼn:ǃtnfSrN>*g$)=z\a۸Qc2/-<ҔꦦT*%m K% yF(ȅ59`&duX7@LNtF>eyx\FƱni,#$/7>׋)2‰e;/ JdsR#۬2fΚaMgxޚ56[ժFW2p3gϴvkJI>mcZ>gc.|On8#/Hl\o㸣@CL|44P[[ockzGTksUزXޖ_vyc%*ۋN4,muC&fKJq<.&f4،9mܫ;S߱[iV<:cj*IME%Z;Ca!uxMan;m8oq睛iOoz=޸)='=2#̆lc'Mo%&`I'j+jGOљ1/:˽/>b1B-!ʧoQ{!8q>efWZ܈6a5M{͗m)6eՍ5)ys9>k.f&RҜ*_g3SywGUgCʪ&&gwY=µliOxĆk7-+k|urɧ2U&}^`KNXVZqe[rR|V20ٹ|=/,xVÚ;%!2 YԱP#1ūp#OF,QΕndi{F2<2pʲpWDz4Fm~\2oy^=]=$8m9n3<9&HR~"fxxY6=tO$L~؉cenpwpiGGլw QLYg̥ښt_co?8U5Uۤɩǖ_zy[f2Ĩl\xQsKabB9:-Y2p2pjgܼX 3̞۴q/nF~Uf8URc'Yc|j^ɖ_bi[rd{r6їJ~\mr)?DeE!+.sPlas߶fn/ NUTxly s]^Ap@FrqXl7n!?x.s_Q/={`I,=R(PU@A t-GgbK3{4H[#!CHrKpdOOwO7h PZ]73ojw<~ ߘ=`8hbp &ԒKg6R捔8Յp2>y/aۤ7*iK, @UxJ;RH%mUetIkfIY̪N,k KS"aop#=%\O–+s=%\oڞ`i)zmO l<-mwO Ea+@–i毵d  1C ,^0l;r _7; f-$Iǯu&6P'ORHP !j!ONT9ϩ〴& QF 3r K_rf[E[~A{iwU"T_R9PŸ(r339߅sU>|VcH8هa]ɨLj^X=vd׌'sv| ׯJ2_4#}5,X)HmH9qp :#aDLguZS\9,)7Us;A ?B 4%^blt`YprsL07*{(*:>4Ϙc`ΉM塾QZBy24hQ&&pDL:4{'c.%31) u`SD\sӃ-V pT ׵fX{JބҿKzJނ=%\S&nsôٶtu=%ֆ-BCrSic!M%\^3W>hFH,"_̢̠0>G5`* h o12bjkDk_!?MH:ADaLMLbӳH a"1)OF˦&tB">Arvj|FK+K(( hqIE]5 ;rw\g-IqR+OmŁ0>0ƆFw؅iɽ8Bt˘2v7' ˋ“iyje<w ,-- uM8:&&&0ٓD;Ђб92&2; |.Fa((hadp}FFF0ީAwܗ0}(Ҥ $Πqgۈ0-:f(y{bU*QQWɥPuDv`?r~yZWec |g6_i>LJ)$ص}t?`uS/'7uml@< VlݺG f֛RKqzM%&n뒷rF=;Dť;ɤjˡJ8K΁*LZY؂7{q Ob$<0>4h,T 1ӈ2wL'*kIq M?i乪UT9G;WqYND:6"c*ȝԣ,QƛT2 3;efE.G"ajFg|;wb<>d%<\9Ʒ]}p} ß{ gؒݥ&~<%[g;miy[>KK_2%e+@BZFVf K~SE M薏J)1rtbrz6h;.5pb1}"n2&2'(eeJ,*.;4`T3F&BS,;l3ҨMCPqiV1kEE@n ȶ{$tl3Mwǀ'Ǧoݏkw'|ӵ`FxX;a|t㳌0LM37~u`4v҅z7m /IZ>]j^QΌK`Ib& ~py7an-lera뢛-X[S,=%\oBi)XuqD}g 8K)X.$Uqk2B7Ϊˑ.i;dq!? 8!P +a1ܒmyv-l|ɍ}szSwp^tYw=& |'/WpY_>r% r圔73!$~RKmæ%7M[( }Cصs*c0:lԨ%*2I2+ј0/$a[6MKML獲"愉Bj**ܖ6b+#0KY\^r6j iFi;Kx:҂}JnN0|/Fm#gWㆰ||X[5W.BCl<\)Mv^Sީqv0b h:4LG?\/ 8N^9vDTThU2U09-ג{b- Sy,ƇDZw^DT:0a98OpIX_;fCR,e|P eY-9sנrr Po|\lL3z V`$6}n:#ހ|>Hfp"? f=)I-\/c0.2.:~ b1 ^Y4 &Fʼ<ݫ兜%@DzKpET-ΡJ,F$RVK<җtc{ґlJ['mg\dD| P3Gwd~6˘$3 VSJ8qO?ſVõQ!ϸ]߫q,8~8tJ%o?nݰx׾5?'6=.[{qy*?F٣m)g hTk/"R?;Hm\ ~ ?; տ蘤MV"FU=/O {?i)z pKcO כP{J-eO Ea r(1Đ7u=p7V gNwQj 7Quf,MG+2ף&R{+٥-Kz{WF1 QĹP(.AuϵWxQ7uY@P*I[GQR5.h3n:Jj3Ak׷7Up;i>9vduP\*7_PtOrt("\-fMxT MbvN`D $/an*N_<3+Ό| TFL!lÍzM /V4^<饗g//}4I Y(QU1X~~Smc`z8f%Mm;?{g޹Iq?{,D%h)ORȚ6nCR.y򽧄=tӟ4pKck{JރM(=%ܖ˲27:<)[:{e38p/CAWJ)rߜ]3 ½ިG !b$2>$05<܋ɑI 3R[.anWń!sEjE[YE HT"ץeg ݕ b<)0 bk89^qkЊ1GGT}0Ih(x?DZsz7&Ƨ$:[.ǫ+Wp \J_D(4pcyWM)R0t- Krmf! Fo>ܿLŶLI6n.I[H]44@݇, CO=dI=Cb ̛񎑧׃yڃnw ڄTHab.4ud+x8<|+'um <:uAl"ߛr.&y'ªlql1Ym KH kà(ҹ,1))R2ې`=i6”_*_A@$^nU>+gU"Ep++ٷ0C"5AvUډҙ8Ai36MD^4x( ~07o;;`04-*5q6;!}-p'$VR_/ğn^}Uگ^Ç#G U1W_U?Aeo3,Jיp3uW_.O=:yA*䦦4l7[t7W~FҼ:W!h76~?~h?]vcTЪ{?3+s*覑{ +O {?i)z pKcO כP{J-eO akk@,Ϸs8qN^=CW+Ee|B+t):"76GE­FF11dL5KƒRzW`NL/!@M{*Ԋ8MA_w̗H|$AF(⬠YL#S* `1ddן=7+ v/ ;H:&b B #J c4:]#;kj'%+,(6K2ϟŋ(s\ZsѾ'q0Q3k7 Ca"4C.:7yÇ=xpe{Nc$ȿq2s53PJ Z^܏0; 3H4;A-of>K?-rIaW;KMjZ2̩o#.+źtN=qSF?G彶Qg ~ GYFy|-kRd~Ԕ0_g2H( M`>}3}C?} RQϫWU~bxx/%wo-U/?l78رc f|\V=Q~_oۺ%tP%oow~w_*_<`z?M zs Q. 7ʷ_7oAT|c>tĤD({ըI "oo! G$x- ˤ&u˜=tӟ4pKck{JރM(=%ܖ˲$+vSе9}2N_8sɳȶVPl汒^Y38cqrJz "`.ܻ>!1ȥcU<Y z~ rb|9J$WT:7pd CRPf6E5#LLa 㻟pl\h(L[4ݮ0x-,3ǹWNϟY\~h`p`Nm”ҾHkek#\j28{058(MWA%*c7 j#gt&rS}w`tk)}JX}ޠ#Zk7e|_匛&>Sm'ύ4շǧsuF!gƭTR72p,?(_Ps+P>}Z1M(mđc Wpq``PYgyF]\`qP5:: D"~钖 {j K`~7_sNg].^?x2Gְ>nGb=k|ʙ,!S ׿4银u/[<*/W*o%g/Ycase͖9O {?i)z pKcO כP{J-;wʎͭ  2mdȽjzSnrlTeIo /a6U+)%⏳ "LvR'}xsxDZgj ,^ON?bufru,UKaAW%\ݩrs&#_K{G&L]Y0BoS1̻<ܒZ?/3^ǂAޛ{y9\.]bqrVWG8GG;$uls# {xg'wx?h#rA%Խl@GBڶ$n0R[꽵z 6 :a.yMôG"wUVas&"s}H=bžmr'y E*պQ:J/e +X,̏G E^Oa؜vCT|q[F>9~8(p}6uL~Į]tI1m۶WWu_C\>rvvV?v%|3я7/뇝/}I gqI*ܩSpiUu={sIuJ*V_װ -qcۅ2ԥpc^{w"lz^h ׁ>yN\‹?"m% ~ wSyWdA٤f _T=R Ğ8]}lBZO3_̗Ih]h=>s p 6>/҈JFNti{m7XJ6|/MLcap)>buo]|\~ WW^_YJ,]n[U'2$,1_ <8(>w%l¡@H#x2g/'82 h5/I[SFqhp p,;m΢v#l1s}*t/N+qo} ý {O>6*ҸogΜstY|G6s\fddd2>@àqpJ*n://w{\ye*n-q*8v}ZEsN<7Ǐ_y _sWq]Z)21Rjp(8I3ܺxqkp7yJC7IsO [4=X4fSmz,kyVF9mO wW](3`Atg 4{3k&Wq>sWWT^J-l9J6gI3Z;iG1=Ӈ܃/w'g^Ǚ\%dkiY+yԝ65|I"K*Y͟<J#sN;6:hkl7f lxm\4{̸h%g.Y.KX.$R `q~ N=gt&&1351K J-]Rj1n+-6qT)pKHScPgh,x·b0,3Q L&UnQ?Φ38Ӯ\.Rvp-q cWG-Kn  x'11=cb$'#݈ ֎ı8ygM}+VF|sp7mO {?i)z pN-4pM<%i ͔$oHv!{j f~xwW.U,qB ʵ*jN];e %4uhP}᏿'/v܅ ݷz86V᜸qb2*T eկ] Se?dnaab@UU}u-}ɲP.bkvM#j~**.gp|^c|_EԳك?3_+ѿq\s'vCtK7qp\}pgRtvud3f2COEҲ1́L.1B]XrK]ERk7u4bĦ\ H0ݎ?/:ylt4|R~M!Ghjr_o8nͪ;i$v@gA}tq3Ep&_M꒫VɣևdUˏFB{3Y<4cxbS볭V[&ԃF_Qp:{ _zϫW4i~w?uI@U왯; 3ݞt eU|ǛI1'm‚lr*dP9+*E$Z88|S'((>-C9CCÁO9*FhQPld6^.SϦ߆ig`CI'½Oh&Ut0)gky>>5YmξcBİ\q~v{?xrE۾[tөG\G6$Ý@J_V|Wt6Kå$-$68ܳvbY?MK/}s<{P~sGCv0k3[!<|NfQIaZw=^D{!wZzwm.jMmepv$/\2JռKXPlh6DN4?6b3O?~HreY ۠lRN rK M2X33n;lhެrd}0CsEe'ݨaSer/lZ;'pQTlB[yB N^t乐_@F}Sֿ[wDBzPb\gJIMyÕ=+=Lb+gT<*nf!'k3?Ν;H$t8tR)J%]j}GիWu… {qOE]?q_++xJ-ĕ+WtJ;3n¯[L𫠻q2 W~Kpԝf8yʼ=1%qХK˸]wH_ ast2s$?{.Os+])J{ڰ46W caҘUkUmwaWlm(WӀeY'-zm71K3X9mB^{J0 bt򧄛,3cB* (8\fCB¶ y^l 8}H4}dlv,JX^ҥe*9%\3B` DMśI7&E&+Ow2' 7L 4TJp~%|![a1= ݱ;'wAb\NKqb8.d/$tһ~ j8$!#?ryg L薻,BRQG?:C,喐mTCY@Xg)tgf tC3Ihx LރiDQRSвacZҤ%icuʖ }sR)>%|tN69;Ktp<*/yx Gt3_ 8[厯G<G.O~`V#J6$HnakC2GA-C1iKgq{HRX$dPT^dd,CCCߏSp1ビ":"wZ4yuԙLGcmK*|xƋh_|}5z~\w'i7W6ܺŜ_([Mm :"#;v83}:݁o3kӕpyH)D"U}weZn&f `^cp \d,Wos[.*;,\Wc8>w '/.|-'cVEHCøC8"rg8<8J"qa4'ikt/;`8r(K:?_)J!{;~T'0}Dm5c4ZKltj|arh3/zUh޹2䰁򅧮ץfQvp:{8q=\;¢֏7ZRQc}!LmÃi ( o>4ORYذ? ߍtEn_qMŲzo.%\oL8UQ3E1?m#[TaExr͸z2kґ=tӟ4pKck{JރM(=%ܖ˲$u%sϯgqqy,Uq* hh#܊ ~DQ p`SLc0wqAiDuZf`ydqi\J^_GZKa#A}$i}qc{Tt;#V[{P2췥s81wBd8:޻.![![^ilB4;&3w^E]fyoBMWZ:SΑ YRT5|Fg0N]=4eU]=WܛRgMsI9tvq1/wfٷ\3#m(lt&Җ 12%cx`!x5iJWBiyks 'g3l~~>|Xzj;T6"nT7ovqT[ICq‘jS%ٻTkA4sƴ9FwyMy}Axu[0/<.4&͹%]4ֆҘP駲[ aeY˳TԎb7v##v <%Ms%ǕuL;<_WO'j2J2čă`$?w g`)?J rZ.:U3 '/ec_:ْ2@ɠt6I9-oIQ;m.K&:j*JNl Bbh`~ ǏBZj*q ٮ85%UmVp)}^ H H:L_T V)m3PZ]=Nj(Xȩ|ryJs@ ~x/]FYTR3ȓuv'/^Fݧr=%e2t%WƫqSadI۴o) SIGKG3&?>N(v:)m'G,q.!O`$B kuKY8A\A 9NlASQ{.5lZQ $]S%DN޽OVYcʽ" 8?޽Ƞ%dd^5pZVpW_x.a8$>l즨.eˢrry \_dxږsX39j!xup1Q+9_3cq+k+bA*'(}(Z)#[ZbzQxh,D$ĿI ?3EVݨNFFnkpM^[ K7;;~Lp^MyO [4=tBsO {P)6=$%Q)>ace/T[9μsX.- SXF\FHpʧSTu`G,]xd?]{pz$_~Nj~FbJ5; 4܇C_Ӵ:qaҽL[f~rY.KM`"Ð^FV{+4ұFbc84zc@Ջ4p9@s+>_eYtJER*\Ӳ&o(\"v嶜Ҋ6x- `9Q)d*i4u?VbsԐVxt}/O?J% *l lCr 4YL'4ޚY&Y?=6Yp+ҕ2&"7040R^(1c SFJ|! (ӐL?POw<,|jXtGN Ʌp9{ 2,Jբ*sikCZ?Rxb3_٘`%*ta,f7ws81YM:p'pmںJ?(v~&;iûj?&԰\  Hw'Pr(Ts";LH82XΈ솿lYZ=+)#a%/[xBuizQ Gþ~7Wn%g`z8sr<*$ \{䵇Ci,|ò62Uy X&=%\oڞ`iL{JރXneY˳D57t|o^ݱ4ͽwҵ$$*{E #pIV-Km o XQHε&;O7:SEK0u) Q9gf?`xhJQPu&xL.i_4P)irMD*6m}uAQµf$eW%%(Y/ !)zƴIsO [4=X4vnseY˳D5$a{~zb+@E{[xQ,גX)笤ZYj^I@`;vK/%$ ;.3H7HPop8qJa>mlLK33kN6 *"e,,Z-!㞑8 !u&nɊ]{[\rH}8BgI2|j h;4=+ܱjȵxܛ8z]UH( A*#gpV`Y|fSC_ŎѝC~1K:R#Z #߯upwZo!T:L\սM4.Dȍ-Ws)!AO*VRePbX8c4HV|=| )l1&b~xeZ>l)R|!2D:l&X/q[ߏ{F^“<΂Ҹ_SΒ~ V ց.޲ ?D",H‡X YLNL.gZUEE֘ls[tYo~&0g⇊N|2P- O w.(ڜ gpK6͞p`zJceTq&S,i`ilmO {4&=%\Ai<%i ͔$=%' xu8?7ϼ>@BnNlB>~w1q|®=Hwq W&./(i5p*o4obn9mҷ9Mr˼p :FFg~ىFK 6N/rg.#Y\2Sn!D"m_"PAj3t%q5K._fz 9, ^q{\XiR- .5:9-fK ´AU)M6 xu}a}{s*C,J7L%dR>޻6>,d1KQKBg*Tb&xbד:C~a@r$12583KÑm̤/h;L M鬦\uIƇ>%)Kbbd}"]8p-^{v7@9 a᧟Yًd*gi,Tb3JNIB7_3N%ϥ,ʫ𰉡tFhC:SAeK+F謸ZrRFQ3qvLoC9WBVBUh #_*5_ u*©12:DO4^!VSC!p;>MzH𩡊cxW1_C)PE+4m;R}A[Q51W*?"5,U8pIcS)l丰 -S˘wlZA| &FgfZOreK9emSKS"@$ոZg4~:CXEם G+|)zJc`iL4pKck{Jރ1i)zJcpzO IAuߣuϕ.31_\-\aSC0A(ā*E15 ~_~kIE|x[ZFBr@9*Th:EaTІR\~AE`w۬myRh%Q1:44vnߍR\(} ɁL'\liQ,Q E1V^0>ڳ+ j73N挳C(D8(~]|ig+"wS"DQ_}xh?#G[mͦY5ǿ <︃~D [ Q&OB0ReὊ;E+*Nȳd(qs|u]Ry94603VW' +ĬH*.~KJJquLJ_y߉g<|3}QK4fV2D/$=o͉t :)g(e*FN _% EvRY?`EÙq Qo ̓LLK;2F1nZ8+S7uY)e7MO {4M{Jނ=%\-)zJcp,Z$=%m&Ԛr~өSH7)/gjn0P|#>>(j*uϝA24rŜF *-f%aRإ IMnrҁ#|UmUP屲>cbd;v)ey4u4uݛjs*\(WP00܏X$baRa0)fpIMdx6璡Fǥ[@9XRi2*Nmäl;>g#C,P9 2[ ܑH (VKn~+S)gTN3KrJF݇vmۉzr%5M4EP'G\8$Z6&'W+7E L&Vlۍ@%ik~I֗TXDN;9%I%IƀG&Kl{R9-'R FIsh΋Ιq3&E|-ztM: ^[8c3ld `|hPruiwD-x5ipoJCCDBGE͞,qЯ*NytaN6-<%º,pn{Jރ1mS,)zmO {P60=DD5cpŧf<9ξ+RHQj8ZZ#a8(W}l xqtIg˅%J]ʉ_sTrθ}G٦ւ1]  w2Ւnb-܂EL%pd>#SN!_˙e|R>98~+ #,AxCNL 5  T; 2@p gN2( WYo+p?*H~O#H$`#LGH@yLdB]Wҷ.?#̹-$=o?Y" !Ԑ:FΙ]FXH.)u"4<rT[UridYLꞄF\S7띁7u MI,WHPnTmBs[ GK}{#J=R+M`bs"8벓M[(>s3ػgK`DDRN5$NvU$dk5ܒ.LLz}Ҥ* %Dӣ3"٤=GԏU6pwSy)zƴIsO [4=t<%\AilۀnSeY˳D5]<5Y(u){-,T.-d~ Uq[ȉ`7{gdz}x»8y},͗,Ͳ4M!49#yVAl\5a X58IŁE|rץB#VG>P|;'bppYRgjjHԐY00LO#iO^\J0Ƕ_ W)1Dbc%ҋBQ H4o|L࠸D>qQ&C?z);py:FQXfKgWі:K׏сQ$4[ c[/3SR)`lp^ z\D..ZDνs Y_B~rZ+5_Lj G?g};w?0V% @{Uoa$m?jCC~ă| TliEih lÐ?oԱZF<Y5{SGyd<ˀ7<%m͚uYdp'/@-m4W C;74vϭHY <Ҙ6iNXUyyailmO {*[wcBi ;m@O&]%)jlO w&)]*5͞›F rBjMjK',%|xx_B(Ʊ qdKHW5k4F93* dvp;z\G eNgoqfJHxsܸJ]?J>_`|vajdRl=Zʸo'q"7KIDLO#,q˦g>a-:47U]l5GᅩKHȤ2h9(x@@l #_CFJ_[rJ14nj<6\+Xn5qv0},/9.k;>4H8ZR@SDbd*i,dbz|a*gӵ+B0"<^|G-uCJ0|%2tKrO#az`FiLSo4t>kr kx8p oi0z`*LJK3˥L U4+PWO~yRLo_԰BxJ;uYdp gplי//YTwF3{XX^ [t6pV[ޱu Ҽ{&Zx= xʫޱ\ˏ}Nk{J ӛc32KF&l&Bf.̈́Fe9ޝ{^y E$X)q?lI ݏ$<{Y Gjqm[eҶC7Gxj8eCɟ%{<<(Y]STPTg ~z~.e)m(~H[ TQiTJDF%036+w&xEʼn>)n3]ď6krrLpRQ~p"( xW@̂桻˻1]]$Cp0,+k=+ `p><,6mnZ lNb?v~ĩE7=R>X(Z<o=39 F)Rl# "Ԉb&x?xq9}"2/,yBLϑ\6^oA8oZ Ny^l؁|gw&8β'RUed VV2"طm/fƧѨՑ'QuƯ"aȣuuP~ #쏮f@!wðHs d YV!J:59(͟#bDN}u\i]w*vKih+_lmेûtJQׁp@菱mdɃ zcxW~3q)x0deeWr $CfBRr@uffjɕ$&1^mGب<X6r{U?C|0V X,$TJEBgv]mHw/8C1E\HGq KzW/o 3F~<&\>-(5䜲I(+#MVbb|\ R iŔ+фΊ u8bxJ;u'oPtO8k=u_9T^kKaOɐB_ٯبJ`̄25ÐLMwоmgW 癛4kۭA;1.)R 2,ZՓ-3On}#e_}}Buu771'?mvm/mKX+17~=9hXy[Kvڃ;yw CUM,>pS?ƅyIsath8 FwC#ϠT-S?EKY (6Jf c;š6·<]&cVu Mz=yRk61r_C׊ڼ`ѷv]u׼+%%0>Lfľ1\O{X#j̻ꠌu%İysPDKWƥp~ J 旯 nA$| 3۞ċ_,"$)ݠ1inp>n\8]H9ӏDp?,}9?NXjVEV w|!{14 m (dTU4|ʏ9I\M]@Qk ":||}>i6UL_cTh f~tj]>,=/}x"<4l0s[EU9KR66suy眬맫+F2UW0×imY1C'=[T5#upo X_@( ഥ𴃈0ۆyy {\.\B~|ZEzm n%3 փa^V>w5oȐ:JcjN% }a AdkADHp~LGgOP/c?kW^E _es !Ev 2} CC'~BMLJbU&]i`+ ]o)"\C5XrfQdHYh/&幠_hE_}Oz=ńOg$9#%DȚ|غ׿q¹JHVsGag"O@)ś{}ru\ԟrtF#g~ w7|7E;*.KPepieJw|x xbS QWy;N+Xq#f!K[ֆa{hGO- do>j*X:WNWGYB%2Q !ۇ/=5;}aXʂˠM}Sf]iﱈo`֥ܩOQğVipmπ?>nO(n؈-kuJX4}c &LygcOz2D]7UuG[FփQ=%?f|χw%u* `[۬dǭb>~,>=cιafv8^|*bre %uBЯc>LGwFKi$3IN[ o ;\w?,7}4r#{ѯL:ʄ l\<3y<=9?y_­M@_kvCϢ._zGQuZut8%ɂC)|S{6$)ֲ9~k'}H pS_NzӡLiF@ GثȒrO}J;BU瀱X-?Hcx_yk!y9Y:WP1׼+^EA-u}bR݆ v/3> ]~Ug>20pOyё?4mv&SVnJ"7eXY ?kJ&8ދz5W w+<%'fP ϒ?U(_d4/re:a-k\NW5˒kxwc9s\a7߭ p얚?ҟq)B1W ˶y:Icdxؔ5-)6/ ]We@Ht:x"Re+%,E$ @VqWܹIaŽ^VS;vTѝ)knT@|8igrJ-_:>Lg^L?Us'/^E|1#C'x٨Oִ젭}0i[w8[wŧvGyM՝:*:G'0JQtte=(_⼺]0ax/M[.T^.\l#tNdOa`Mo)BྉǾ]C{lHYj  9/w{ |g-,7 ̭[}vIBRkO*c"i83c.-_FEQn*t_j _l@3c37"sHr7>%:|A'Th?ղHYA~)u4 8LEǓ>? 8κmFĒ՚&UTDweӆX~ߔdKcBK .ͣ?2 .]HѴ_ x&{~'bCû9A%VyMwSE?xۏka(]pu&UR ݺ3[tةI^p,|oz¦z fJWZ!w?㙭i.Xtmٷg!.~]npngXBd}#czƦ_b7o 'bJ87CڶDE{ǮbvZ#rm(C3xdףcׁw.+ŋHRWΣ.* ti1 fK'u믻m Mo<*3J% 0Žt[Qaptc)ًY̊܆c{k|7vƞ=-;waz`i&0Pxq_qoJO@,@[BEF˷g\"-ߍZiUM{OgppIV@iP("~ bFZpvCSʎdHc]ocfrZh`$k3wYlE`r+|jK% y&A_~)3C8{9ZCy3C_Ay:ncS`:l<67[ICݜ\grR Kka!=/r{6~:3͋|ܷ-Xzs A㞝yd7qj$$42~S[#`+<<}i p<Ͻ' mǖ';ɝ;W+#>.>LNt&ƹƞo H2L;2 ?l/#8B_L W̢ZH{VxɕL?C|.pF#j xc\܍Sc V*ü.Jp(qƿgܐ >UGRhLdqnM|g!i6uѪ.hZ`3YB.Gͯ[y3[tbhDB11qDCQ$"8_*cK4/ +Jҡx_)aFMQmVs5yERUe9S9Bh< _-~UwK|+COL&EgPM ]VҮmflrfa߇xGq|y[8r |AH 4ſi<9|/!t2w a Nro3Xw6/,"ꕊ[u)@V#I3z;a_NV˧ReyEC`ϻ:ɺtÖ>otmam]M/u{NF~Z 7-Cޡ QPz˯;>eTJ!uFZ[a `b'?g158MF#^}󵜼א,K[gZQMٖfw׃!I7輋:)(y9 n Q]2N[>iD ʱ+<:$ 4wzn6%I'o9CO%%!nX`cmWd?/ާ}n_ e eNTv|C#w"y*{ʲ {m~D&Hi]ehp+0/5j:F6>:.{76?ViJ02:`)lz*q\ke@*ҶV4Ukklm4! 9O T HZsu{ᠡ>"n1úd|t (&Gt)Cy+6xxֻ+F$)|f=k~3LbZt+q)`H F05:HD :670A gVy%$ҊC#fnOGnr@WVU7H_XGQF:B"[[AZRrIF59\F䲙ZhiFjz)SǭB,ݭ0n>r\x]E / P>f;3Oǃ!p朜hwct;[ -޷q)QyryeJAy!ߏ?c6]7 8VDw2z+V\t#tY| ӱ#*#*G],V]@jCM qL<8:d>\ %iLq JçRnD2C $ߋ0BJJ: "?ġ#8<}0Mơ93ld;&HA)T;$5r-Ԙ865&G4h8sl'vOީ}>}ӘRea"0n]M¿mD 03 7iCMwPZ56^BTuɷNC0Br^d;ܧ!jK*&Gg02˗G'R'=nir&lso+xBV$ KWr)م)?{ӎ2N./w|M~aC \ XׇcFaҬKMXn7>IARgOnwq/91UܚWƦGTXkR̮\AQ>[@$Şɽ0bX cM)'VWeTa}|T,-#[qOix7Z$_/`,2@3t[om0Df_u0~#9M'4i[c XyЍ߳anYCCo􎼷> L^{)7-B 1L7'ׅcYܕ 3{ 4V+9gZx75_l'M2n-k|g~YMH>0+䢈<~|G8|f ++`% ,m¡_%ʣ!eʒZzu#it܆ayцm6‡ݿxynemIsD3ތaߵ}vXګCGR*e@\_~GbתFclx0MS֬ΚO6c=96uS` {iK?MY %}g:wq?2?Vݺ׺!-V6~bK \29#Qo G7+2n%iy?Ve>Tȶl;wlԧ5lwkПaoznvcgMPRwZgln %3138˄_!T}-|! r )U1KWE3@dhO~9w.7.t-lazElg)yNro79dƢ~,v1c 0m;q`.?x` C#cfB/RŬɇ΅ЃƓ`u7Fo!`l"H^uc<>3nۏbfFw.ZYjp&): c÷ޝ褮+Ԥ4 ͛krI=Z|5)\|,M8+JZ33,'`^!PcWGI|`K< ?-'?%xJ #c L>5gBr ~mi/6Wy$}@љ Mk plA;8&wuqw½ock"CN6?(wda;{nV:6'bH:miޱzuKcm [o=%Z2nfHY*jWwyd+Xɭtφj…>L? xԏ1_L1ZUTN3,*jh.(HFũ"Hf2~ |M`>ߋS{034OH= ^?< W׋}T#os95Y@8Y/h>K7fL8mqGjVz+> KgL/,,j杄crӸEw7aS@Zme)cO33O OoMs ]R q2?FC_s{t3Ji*{,D|orZȒB]ٯttG'fEvl4Ug x+a!'uX3s4Dl_<<Co~҆H~"o}|u'][ |nci|[X/ާ$H!`'ʶX*ǍX|`Р"0ARF2^ތ`NniY,c'qa(&vL湍_4'v2~H~1CX^UGR~Ua˘-sBRג/:< <>Z2Q,loq<8-|7nlk4bU'S<O HN^.1~45Ϙ\5ym <(4+nAM:,mRo!Әwxp˳D.cl9BNK @cYl>\WR'y0ddFv;0&ׯtB3İ9|i-ܼkB%E.TLs83~.k(6fQȈPuD, c<֭/lX 7_2̨͝@'<]x o &|D7-@Jm؎'?zw) K"^^DO/,.H暳htJV?̦͹65M mIgNm@u=`i6& ^돃fzy6owgџuajAg1_ RMZ-OMx&*2Id d-1yލK|Mvy__Dm3aLGgOz~޵Cˆ!%Hv׋ e txwu@>_,, `Vl #I+y}i2(N##L1⵱o_ iG-/}RiCobx*jMDqD kX\5Zw=]!_u(q%I*~y9>ڹ _<ŷ>)P;^BgKW|SEoF燤E^3l$CҴVm o3ppAv}~­ ҏrҵ%gSɝrF;tl'F8^A2? >c[tr08nnt3b+6 =iRf^Ue\="He\~w0TFUi2Dȶȷ:q!~{zix&cޅ-WPG3UTpju|W1R*퓔Umy.х_{{{?ҭ1HJ_eDf4&KiUޣ`ё.H<ܱI$rqrه3HTTм* 7 /{ jU;,RK!*a?3G^RZ'aT~rX,Ն3­l-Tj +,H RfVygNp;hCɮCՕPAkIfH؛"z{yzNɨpnq(ˀ˽ZB`5k{`y^[;XliӾEFXC_[O~nuv"OY@yE95=a>t;q|Cq% aI'p|;OrJp&$W?W1ۜ85( 3pXE߁=o oFgQkV%H%z(ww|xC@l-,)oF$!R,9)eіġ#x~ 3eFXohK SV Va5t .5¢P\M댊e?X.]C)\,2Qݩ^>0жk_|}NJqN<|d4G#8aI/#8B\Z1s"HAye#RI_@ś64/B}x|)|G7| %Tpb#xѹSg x"UEܓRXaj+c7)XohC.mT}b3 cүRئ&}5]zjAQ.@*D3!^KaU|i#v7w?Q|]A9$J&9]6;⑂eXbl_Z"!4/K 0YǸw2کF񾫵:K9J$%rN†MZtoZXH8Q$Y+{:-V*7[|Q#΅lli͠tܵ3(5J/}<}n,q?Ł#4WQ`(u#4n`xyUҥ_G]_Y9MR)e:_L({X ΄SXhl@m?hV;z S Ff3/yyըֈ,)FqAjjֹtEߋm{g##Nb}P;4АWx\pS`$}9ɯൡ=ہm;t@"dKvy`ǤKBwb/aXg+ Ii#ˤҺgn1Zl vF@7F\GU3 , ſ#T^TYEˮb*T)-/ k0W1՜*nΥ;S]7?5LT&0Q\iss(mw#)85 qnq,q}VN&)3{VN aercy-/omb$[X?IkR~$1yߴcq@S$kRMFx&Ӌ0DqVE7'MY\ʲ89q[:#a/H+ڴP#ϼQPϿ 0Y;7\fEϣ=Ӂ!or8C%hZZ&/+y9$93XV-//+ד5wC6/{C|$t"}bᕑAXq`^|p q  ?ㄶkw-/Eܒe׳Xl>Bs~VJE#j!ij)XA`e͔9wN*)+R>N'û02z9;Ͼs;uN`=p?ֱ=51G:Cq8b?Sj;cixmʏwS?\b[N|aJDxwIopp:{5Gg)UNGUPP*^92JQI lz an!* |ɏ>L/1:7FPK Iq>|%*a!Ĥ@SaoQҡeATsNq4q9A/Й¶܇{+%0SE#ju9d~KCR|j,i=ϭ#Yg"y}wS$Aie%C}=(i,\T+f-ax3Yў+kIg$q8s-Lצt[ظdm+BK3ƻv>>~!jFd@`2?BlҴ@o&)ws5زeHX,{LKi|~$jXV (+K$ ęs~*k[z }]ÖM26'V+ܣK/ \oK9،@8.a9صF81 tg:f?FGGఱ>>ϵ3)VKXgQGAwwnp6$crZ§rN"Z2p_xy ӕiۍs]nD):0ن>!܃~gtcY4:MTbg6kOgz>-*j9 7hq, Q[p|Cxbxs{nd3i9R\|Ƀ VuKߴb{ z6"E3N 0+K%)W䋘gz'̻ƭ6b"'R:<I…HB$y Q,Г‰P K&g\R!./7ˤ58r~^^uʣK4tW~&`&a]:U .{N7/,9š\e5[MTeWdR]BΦ:VZĝ")y"4:aՖ1͵Z]w87({H+snޯ,O[vV3d&=/"[aFdv̩9w ͕0BRþБJ3_LcRΠ6%8v9^L?KZa!Ũ4q)`j|^ToR@9-?HsrgS=kend1- )Ѹ(5Ttv$Qi᮳`YIdy/І@5{vkHE cQ VFO'v?4yii#TEF6_\sNᬾ\Cؤ'g{*NK:#3tꍺ)BD.(ౝOO#)I`?[o{,tj]Gn(ohTprgm򝎲@IHӛCWԅG^h68i i뗿s#gu6"-b1ș#]hT\E~篝8j:Ǒ ѕ‰֑[g_G^BK5+ú ͔@hT,8ɵ{;xdlFug,QC$uQ ,:_._էQy-0muyt q/>cw2z`,Q|ʖ')zԽǼtHSX b\I-(/|?{F]䒧k<zTX7k 8&^xL+e!i 5"p|1d} O^AVA#K!ojUmڻL>7+Oj"w&#t SPW4>!ĶN~ӍI|79]tT—_CdgpKZ\}Yw-ݦF^[p\4DR6-<8fg]i^;sߍ=Pܓ@zyw 6e+b*6,s {Noi?w=$-gSȕ[d091gF>% mA.Õ+‡Umw@d*Hj6ߧ-90߉Vn9UJE#r7Brl:wQ>Xuln9Yn9ZǶ薣c@V.k (Pu%b"dRYiۇ<M|Ϡ06;J_ʛ<LF"NZ@k mS~GǖmȦً E ;8X0]q@9JhВs~R}3:iLTǕ7a^DIE(pxQ.p_l؛ IlIo%|%F1_}:UJ3Qa/ryѝQP \ &ٿ YKX]N֑)w=}Íާ I+[\+]"/jI!lGoΏW6۔>:[Ǟ葀% C4H؃'֎.nR=gspl:wF <:f;#܃ctF{egq탳'/B9'Ẏ)Mi)n/tvPXqՊBA$a jk X4 %jEȴ2(mձ/>a/&}NuEXDQٺZ@Lq>Gbw>d.g@qAf\|OX ǵXldJi q*#Dx04:*{ П0?+-S#TyRB^ƗL`I_E`tj^FF@-Չ;ƓǫCP*Ja),*ɲ6\)eFDEŎ)+T 1~~WQKUE[8xӜ-%aj t(٩K۠a`;wk`غQWLMP&\Z%Pnf0 KgPoB݃@x%U||_Ψ}fkW2ʼܫjHD'v<9tgz^CSʏ*-rQHPnĤ3k|K*562Ƕ  OIwmΆқ ;0n; 屧-?wT2J#晗D/DX8qppppppppppppx@ؕ .O^ѯS3h52tc_!ٽq\2qYTYƃibt@C%@(i?*{.m8avp gwU\ռ f[x1՘{Mc{MY_p/ \dJPoыzmCb@Oy>>s|7&>BFnFEO5_TquvG3ʸR}ʾrK[9omԢ .N=Ԙ?Қ.v/E2JWQl1<3Ȣ03sϏ2D7;.v0 ?.ge7P͔pa,^=*\6BQ6LGW}pa2HGitp|!< dW߼wŤYnqX.Cxmm7 .reePZ q;w]*|d BveL鯠ɛҧ{Y%0=`e\0 69 ⨴cLOy^Ti s(*o5mpHmC=6N*U 1 F~uKc&Ew[<玾N_cP->w/sL 4\:Ќ8ϊ~|Ws<- UT9;Շ'ġgo~;sR{#UHE5R.uRq:F.addāmw"eu1o3cr,<|o4ybd\Roko{aDd/rǗٻ{?Bتb&›C0QFD"Ł8?k尽k'zY o"ʇ(ЯxJ*vYDT2ZLf$ȷѓã;{zM#+\cxRui={a`߬c\mn<}xdhϴuef$m\)( Qme]TM$^~hCw݆ؒ\:`45RMݗɱܑȟæ$Iupam: bfnF눵DY!%'1|Z+" B)~,>W{ zFtH7-3!% TWY5:tsphR4S/IٯRiJE8a)X+)th!IC礰ej.]=)z2j¹i\oYZM.+HfDFrF3Mԥ70_|mVx[Џ/6yUj4wdƍ%e58{X^G[|v/k2/}A@z }yQYi𣢴.K9O/Xz^I)/o$+ fLF1YAlz{B&xgG)`lffQ|1OuSTy--C͠H[: 8?w\GԒS!E֓x 8|NVBqJ{IG,}V x}O?>n%E~Q=ÖVTf +gE pv,\ő80Y2Mf#aзPj19Xc0cM0)|[Ҝ01?)% l!uh q/_z (f+7jºmy8 ?eMTK=29a"5USe\_\S]{ VM pi*{]S0dSa%Hw rp΂Eбi OJ t_-iHgn OShi൑oc6c]Mo ELԘE1zTF3jhA[o}aȏ{r"ÌB r=rv59s~Hs{,X0h3rHK{)o_r ^⚃ůq"5aPI(G|ҙ}hAAv7½;YH)O$HJJp|~v9]^Kj=s9#aAݥaSS88<v @:A@CUKV",qa qu2_o?l?lXqF?@% ]ę7;Q"<$,Ga: ASgU( xtc8u_>e"f+36+tKTX4o Ogx}5gTyω34]/-gYyIȨ/{Fp[BˏZf]JR9F#j]^d39jOZh꘏fob:K GPTF0VlsF̬ =SdQ@frYLJE/c^ÍˤUH/i;}5i :1 soQkP4^P{b=%/f[ӍEp %  3 7),dla#{nd`IXzlh'线-:R8qǏȊzyi߸fvuiu".0v[?MAdWz0h7IXW2{y4Qm^Κ$Ʀ~@%1lGVC d&IA!Uv%kԊ%@(RZSy'%<H2N}q%Ng~Eʙ(xhCh϶/իuJ}ƂGw,;{HK$'{MDΏ~FQ:@1е2u`l(j"&'aU `œB4,"%042Q!JڛHxhz7rؿvnۃ6<~\-J95+`b,-Ot"?>-E(k|s_\m/~}NSTGYXp峒LHض4t('$m$*|سm7~(cj;jQg02=,)4TO%l^x}Ï?>(Ɩ!7Cy\oowwd}Nmz^ID)?* \cAظ׮h6L#v`aۿ*NÓp_Hi`n2Fzj)P*Р}qI\edr>՚~ȥK6ɏ7BӱcƜJ7 @u`S$4[lݏݏW^79p`i5Pa#ö.?.sUp5M q_@RcPx2cg>T^4{PSgp|z#Σ85t7 co}cx[Dv:Kot&M@= ^̆÷/z*ٿOET%2.:,)))K#qM~/aKlݾ i.CV@FjR)lXCAm{\o6RzPcݣIK4vEx|hKHg$ȉ ܙ$qJ64OsJ~~ .x o|z뿎SN5+uq4ezL?U\zE?3]]n8>>dN}M18p`.C),7B|д|v#p%!Լ2FGB3F\o3WKO1*_:ܻsppڍE&Li3JW>82z:#\UN0Һ~MrîBcNxGIj@#lkWg.Kn…[%5w"(yf0S#2%'1 tG3nvcv5ezOPϔq~ iOgqDkwqWEڼ9:[㘭O jH<-#8$AH9's^monB(A6t) $,,"YK ,|34O}f@UQjcdFgFD^a QZ/[kկ~_qA?~˿o}[}}8~7;$l +G ?C5=x?g>ttth4g__k/ 9/WLt]sSWr_Go>!JAsyV.\y~GC {O bϞpȧ"&g&%ۦ,X!.Jc2 ܇ϓteDЁG%'Y-]ץ`p R]w$ȑ^Wh)\ іC'tՌMATq %_nLBwY4[ 4䇲S#y/;#.>>gEcάxN,8Kat䰩u^1 KgFiŽ0FO{R9a_6ɋп6^<#of61TW3_>}677\貖 .Uտ;??__}8~Gp9g}VgSSSjXXNe)+T?xģ_xߋ/Rߌ4ge8B2prY%hH"0YBRm@Wʠ+Ӄcac67fDiH:*ތ{z wt_G,n@dqpǁY$HJ75Ƕ=c; /2M&>MrT;o0hq.N~|T'BN#KQljnY!NN Q"Ώ\ݍB Zĵfj3x7FPEUf1_GZE 2_< b˶R[tjb0&]iRi2?/8Soiߊ=%J?T yjesқ'cÿ1ܐEwwq|Gg/ȁBrYx@p#122fw ~#|W\k /hWzqHyh!CQύgg7v!yKݧI x~<~!XA]*j!``en/C^&C׉[O`Ka(iZv:?C;렟*("*;UV qjMTSUx w>[|r|&L^FUmoFaΏ ӑy'& ݩ^=z WD4-/it'@{QS䊴(EIႎs,C]'O|gy UEZ%1fco QXeS#؆ؿ rBv T娄3WdqܼEbLkJx8K̨LΔ~9䱻{/sxk;}̔& M+㢳\BOO&Б3Gʼn]!^:7mJ*J70٧V* /H$T ^Lc{Ex, n|@AEï,i"NK3B(z-T@g#iv41oٍmuXצȝho]y9}s~o~%X_܇}u__y츅+-GR~9OA-[Ԡ~V{GlݺU#ħzJ\P>`z[ xݏWկoV?:Xg, !;6ESki.teJ8\Q샕An:ro] D:4sz]3]t$@ m@5b}◛T{:2xt#8Y_Twj*堒P^oCfr@NLINb{)LAKR>Bs<:ǣCw{*!<*WZ*ĹG(.^CnXkXW&`21{ܳ\/8$7/V[jTQe~LI/7N5%̌N'=Ǐ<)r&6-&:v@ڧ2s``JZy"SVhcvح{ՃBEA: j /֩ 1[A>$VSgqvmEj=vD֣!1# V,J7֐ⰩA",Ku`ʓ޽d6SM .\{cZo軛?c}~~Jw~w3؈]IviKʽJ//\N_5O>9O߈_|۷oDž t^gM >~tww#KeWcԐx3d;M gopǤ!]8FzMvqv6ߺv Mr]o tGifء(9_)lU'xI֐ ѽf)Aʏ2XZ=Զv'99渾dc*P?ǃ.5!ʭy\vvDGCNj;Jh#\M <0F=33nVqfI̖cnnV؅ɯ};5;j$SI@ҭ=L:<:A15rYڏ~tY c%!ǁuz5='?K.??ܯ.c;vLܯʯhqmIC\F:ʈ"R8v[2ދ?ɸxE:O0% Itpppppppppp@*J\Zˋ/8SeK@iW~C+ERF(qN v{>=ًz4rS)TŠ*!T(Z[ !ڪ Q6ܞeћ}>ag;YN6=Ϳ9upX@\oӧ _::LFB:i 2/ l5A¥3ose <ؒڅ>}xS/o>q%TEUDqG6G[؉.{>Gvޑb"g-l㐨ar*xy%W^Gs(b$l!}b&;V6úoJfHo9L *+QE%ڂ>]#Brǧ?o潥\A@*KȴX޺@HKènjX?oa6TiZZ>r:#'_ɠ^cz7lp*A-(!#*k{} ;jJcuncyx\o<&Նg {<ę(əpnIiAFWF93?yȫo̡ +ф`(~?[2dtvv*q9gr4nl , O?VXA6IS\úQ-.^g1+MF>?(ӏ_(Ǡ=iIoI7L3}FZj`g>J_[V!ߒ_h2rhH=yjc{*]@3#=" yM;{Pu,b]a>t#8h|a倎g{ڤh`*Dysy|ˀ 38$Ƨ1>7_V8iXJ98ћggw ke.cgh&M@iAO2O ࡝`O]֔;pI<]S0|x4}f+DQ˯s[ C}R0\Ku&69\a8|lf,Ƒa) dew$_BVSߨ`1!/ܱ{{hӠG uag5SEyMZ͡!+gd[h` 0g 8:Ѝ׮T/'Bx8?^Әjљ;qP&r/ЛÓ`a F80wp!N-6ރG>tҺOXiPC)8v{)zbxf/b_^teT)cx֤j 4pu ypYZf|wX,E E` 1L'*UƯVZY؅}=pnRY`|r\RC֢Q5X21͂00̼{{3/HT7nһ'm\dfm8IP[\mƒ];( #/6P-OJ>jkSǾCo#L4h4#%#Tݩu\.yԂGaydaXvP'cc{_I耜DAԤzqx1ߋt]E?<[ucWf69V(톗L5E> ~/kcWqamIs`&L![&M ahtlL>VVK8adùϢFU0ien~Hϓw R0^+埕x̬QW13g *LT#Wj`]̵]VVzGM_~5RT^#1C0SӧA4jo5QMqepk`T!,#-"BVs>bR$rŗKlzB?NjT12 ΆJc8λp9n%9gJgb[GU*Z܂1>nHv!Ք4Rp`ax)򂤝ǹ<\#UŅ3DCkISeF0[AVBYG$3e+<1 mp9Smul "(ޣ{ʯ"k6#m-.}olz/E`}@ V#|ƔYVJy\;?ЖahCM GFPΣj@n|ͥo;26}9AN_bH~HqqlJ)n'Gt[9o9|FItC3@!}z6G'ƽЎCv QLFH\@`Iy ksL+>oT2LTF%>[դG:fjS6; 07?f )>w+vŅFʗ#OrXP۠y.qbnus";DZdegԇûdz~l)44i(waD"-#g; d_$ <tarvTyiM! rf42i̖fe;?HHi{8h2?| //L=`a@n%)_+]'3{yB3:{]lqͱtX=UվGw(\9/\u:8888888888X#\ᠵ2޺Q͠ 4:Z8f08+qZ vUCėt:B.G_n n9L>ߐ9ܳ Ug,'U}Q}8rK!l5Pm1<}cck/ʮOʰ)gdzW.ϤT"焏 7;߅ Pnt~"iT3rJAs` dѐIEp۲ԡgёX-ӴiqxP}[#&iY7$vX3ȅ9tОoG!/侳~t箞e-s)P< Y0e AB&HÍ IppXm$e5E9ȿ.S-+IW&̠;3\ I;T!*F1ӘK~4p?aS̄㐴:f3UJr#^EƜ׷G.X}М^sjx̽nۇ;"o3 B7v-4qU-)T5 bǶeLhmYb>B\vӕ)w}¾4cB8]fm|(G8""a2:'uϽ`8!݇FC CQ/&;~hnt@i<ƃ@Z\Kb98 GJKQn(焾#Oh3B;m8c*BIy&LGxyL7w Yk_Qۄ{5Lc}h#fGehXaٴYpN6 }%X¶: Giy^H#(J,zLq(s_ >úh88M!۞|iV*4y];v6\FIb ׆ރsw!jIk+hہGD__y-y-+ݻ}X:YRHf8/2ʋ(^)U/IT[l., WuBׅCnG6<%gTQkՖQ¹HH!ŁmЖi}=c1w+Wo;(ptgl3 [޴RG=2(m8ϤM&o QJo'DrppppppppppppXEN7I/#Qu > q^#`p &7VQ<Њ Zf_S#t`݉ 4La@^@:* ӹ[;" yBT %cVj,, ^EצI`k:qɓB̷0Tr$,K*ic2rXA#FTB(.Xʮޞ5O=m7HI|k3O좓kGCz h;އgn 4­ W/0(Km7 Q#xIM5p`6c_dV'[(7˸:yYy=0(]&RP~MLQʣR+.Y0t?%p[r!Ukb6g9ْ88!^'A#\R!Q3Q[xxnc}h+t#y>8^;mm0w8*K9=dZlށ4sLI?G8i?:4]1=625Hgt\.;b$rH~uȄYֽ /S -TS:ѩlpV=3f.EpZE/˹{[[0:9*ft6 \I"`Z8;oA2U|ɐzSpp@1 1/4f#3[^cq"5504|cط{:;hTDoꘋ". ]WZH˫>4+azv g1v^Kv`Vg11=)ũ 7{D~SljmH ޻MWKSpg`;Tv[%Uol̖=旔tsI4vإh#\soKW/jۊUq73;|1Ki9|; Ii0}tC`m'a=@Z㞔IyixϘ[v+a_G5Z>"M1<:lFdqpu3ⰒR*0 Ta5g6lڦc5h6j΀c3\ա/?і* ?[PXELI1zS=8ҭbZj]uJqL[~tʯ#aeğ' #gQ *XIppigWś)t“حLU=`mP$bRpXnhaf@-4+)WA-?%i~!/"&듘Xc{UfGg}KNˏe >E- >`gd9ȝz챳?7Z1v~s|M>|@% N2z0b<ސku3_'K]\[Jΐ)(nĄ%z+X*9_ZK2qI˵r( Ch?o <_T:<0Q*q{ҽݻ=^]2Jc[1hJt֖pqQ(.|ҡ(RxlBR5\Yu(5Ԧr6 QOa}zod|mm"wI /w -kʣŨ%1O̔B6h˴b/ 7688>F8k p '/[i#Zn E3I;b<({P>䌘l`wjZ-pm$Atˍk ҝ gx !pCi{u!#GG.D^zTdq^^ȱ}u%F2NX3QG"?|& յ;`2O_Gw$mkAPIƁw>,`o~IZ'ä-Y_mȧsJU6b㟦 E.1KW0I T&/24R G%̖gƋc|^W-4 `5K."gn&i/? cTb?ߝM*Lkׇ}˽L(һam7LrrC[¥}ξg!%m̩eʺc=SH(?ƌ}yb9آ[*4z<$]%{ڼ6U{Ob=<.Sx{X^vFz#inA D^1-wCĵ! T^;H[K$%ўH>< 2 02129ngA@+hag.c#c+ݔ uН,(qG)ҸF!80rByc󧯊d[GO"HtBTj͆P`EPZܯ8Ʀưs.l܎l& iI:uxZ4% [$T\lqFpEa]ػkJӘ+΢8?To pN:ր5-ߗbnN`@gfÇEgGW,ѭd4nspXn|Y.KhR 9 Ɂ{df"sM gr}臸6z FbʼPohTT9 xzuK?Yml&3}_z%ɱdIJsF8uDRXQr!,b&ز݅.FOS:Th-88888888888#XhO8(1G7̠X/a80TԒcO#b dq94iX&Z.HrVl4$~1V9k}8B Z{QafjtTzs)Z|hF!úw PHʓzfS9qA=20o ;8 Kާ6ؘX'KrXlN|D3| PP ?"?U*YLEJ2vQLZ^{ԵQT-\'L(CF{Xx6a3Y*9kt;H7Ʒ6)qly] I~dqB4r. OIc6eMגNY/wi#4^wՙ4ľ[߻;P;spXX: h8  mNtYB>S@6-}i80S^dUc &Ehiў&KGpw2kkpln8}8FIsyCģ\| IcffPM6kTkEɘQ:1A\F0ʕYep7gy!X(B:{!/X(dnd9^t_ lu?&ؽe';:Τŏ;r+4A}ʚql(,G v DE~C""-^eȯ򿫭 3 |li"2 =+C!AْG[lE&%pס @SFUf>̀_vn f? /$[!URN[!-GJ{ɸ%؎=b]Zc+fW0: ._uð< rMgA^h巙fQ<$Fp@[I:^vG|[s }u5y1(|RDaT, 2g1=Aq 1NJ.tJ67).)iI{YNtm7 } ,2j9 y? o+AF> QA 5~U)$KK9 O]YqKReD(1=;NWa vغQUS)gTwFN [: -=I? rnlgDǖ;gS3 lA&=]7z!&P *rfSa,xKor-RoR[{!+ KlY2~/'OԳ9,޹k0d-CgsL n ZL2uS- LFgA pNUDQȏG_w/щQ34q>1eyy TAn/D48r(gt4e3,v@@j훤"sEJ4o x}+F _fJ Cr tb[N+*)9%6CqI񵄍F:upHHcӤ֞mȥq!|Q^J)}.[K#ý }]J{NR>X&a!̷cFwp{ kl`4B0T+ϥQWBUq0/۽t1n_ae[옣s%Ե@҄jHIZ;yㄭ:²SlKc[vx!g+%7r\S(\.#6x~Ayj7qsQ?\}Fe npC\CVt==r) ˣ)rGUBnO/Վû)HYNj$ 5-WBF`)g(~4 ݓɤMH! M2GGh  k&,1k|[l#MF׭AZL6} ^(┯ BUCgu+.!X_Zr{-<iuiMUq&M\py۰e]m8XoT X8ܟXhylppby\$M(|Xv\w\}цiV>MؒC[R\"8p lzֽ %NF+vqo8Fտ—~Aآz,B:塣ރN8Z:>+a<=g6i>jJv Y3I@3I.J~d;dc彅ĶEH;\xS6ǾYR_~'XyAFR5۟Sx+cUQ_F*׾F`2+cRat6ɈVZLKhzZxǟ>y^Z|,: -UPx˿3tfpBIޫ  0^sV كCⓟ!4e|FPGZ?a(݅Uاh{ee|Wk4p-$ 6 >@sHK03F DFʰُN⇿'ѝ_cx˞(6[;xl(0 wpz[8u' /mY9ϠҬ,Ul;쾝TSHЏF4n#aӠc"&E\3#l kts a#eZ/y?ៃMrF5@x.u2C{q|{$=E,_[NV޿0un0A/F8Ӧn$-9Aŝ=w}74`OC˝g 8b-vaG7wyj6aƀb5I 2y-d{N={ntp=W2'c ]A/GppaS5Y ^7#2̣?a1S^|p4vG|a/qu*f4I9N3m‘kzWr CqLÀ??x{t:g la;8)@#Uts=tEŃIpyh8)S)ᛰ0pGNO| ?|8qL+/La[n'>Ojxq1)>7y\C_y|ʗ1Tx0 i4[cxvDgpƜ'2`MJIT}խ߇<R3Uf͢]^^PFB9FinUV&lv~ \*F rY|ڼc+4 Q8?|J/\*8Dށ=q|Jb#}=lg,}=׷q,`߆ jv44h)~L_<9t._CVW?1:8{zǰkng[c:9}c5@dPƄ-kW/LP( )6o0Req&eRWytErX 8X=%u+ ӣ}"FȠPEF>ZzMb{cʟ5 pJ]]]zbLsY@I{ۥҀ^-ߚ?\. }6`ORq{v0Ŵ7yeU.(]ۃwc#!7ئkǴHӯrh.C> Dw{Oo ֿ^_#\0@-W¹2$i|׏}_9̔f07?'<#1r}$w[F:KgO>|ﳟ-!6_88;, yZ p5h@A*ѵ#WV3|I"ץ()b[ЉZ/>~ ;&q\ I%\zZ? /6×7DjKbjcG{WЃ]{s xt~Uy&bmJAɁNw?ph!)Kyg [ U8#zmgY%F+CA:@-SƟǸ0{oFVOQ𮾧)tefL,긊+?h檸2z^:q¥M v|O'jmDeQ$N#{t 4+a7"˸IdAW^W~ g/V3 AvxdIZ3m2gYr9mfz-(+扴`YŢm4l]3-Is{[9 c4Ϙ/yW* d:8lVXMnDI eOA/pD.iy i EVE~ >IkS#F3P$4AU z2@M#Ȥ3ȳYL3lH6 **F t.@ <]<>X #dr~QHcwlKZӫTM畤BSRҙplA3f4յz]~JA{Z4MSTih>Se0k]R8߾tEgc:rcוK*1*1Nvu)/gnԫuȕ%LS%Jbet^Q ɨHu1upsoӨ+l4ݚ>mxVp3H$"FB]Wz!&'V8$SMdv>wà k KcM>4'P i0sT93<\ Y]*c8"m1:,tpea`܌zڻG\I-iU9'?.a5_ [GL ێR~Yq P %R;H2_)Jjҗ,#. א%mؘfz=>Gc,FWĝFor`@ڴC{hxN1f3YT:OZG?*8]ZՈdżDJ #22OyTeƄ\!#G9\.Qv/^Nf,Fа| -EЎB[|$^Rz IOiQ aSJN gͽqq[sJﬗHLK,Wl:ݶt+9w9[אxpm zn{LA,~}{׹[s;BLkILHgfeO]1Rͧ hi1:=&EX$ިysp0plyB|=`cdσn8mVL\n+^MrPGgGU@U,L& [wzuplHJcЎ|6/6T:a 6.+aX^+e:FIv5sg,m2QFzvCE\JPAQ x}rf:㭕B.(`<{yd<Yҧ' o&V`,ɲ0*>S* 5 N![\ʭ%aR}cJ~ XV 8^uTN_z 3Yݸ ߭PƝä-e <8!R4qTJEߠȅV׼} ޳5mi⑃K%ʖmOΚB>u\L K"rmf5/G `^crPF: };u#ڊo!ɭ/q4q%ޱmv\v)a[>~msn-/>`q+혌OZr:'>ofgt*̠LX]XZzW?cd[y]w2&zKI+($xs0TIGhovH$,ηBcRP-3_Z,Nilakk7~G3ʥmR0>0ٱAn00M. tp3aSh,t66HI섒ؙj &y}?l"=~<=:i%o7!AKX Rg9?7s(/ıuc>*eՄtqtƕB1Qwt:Lz&XVS eKoٝäƩ09X,Ht8r:(E>j"vx.clvTdGi۷Gcx|d߁\FFF٩rђ8ȿ333ꧣc927/'Ůկ>˙VNk1/P*U ׇzyi$wU|Tt#$2f(jymyI]!S"+?|d='}"0N%/˘e_7́~G禥Ur#zp|=+-=ry`yZRϾy4ۤm̸=TU_0|ٟNⱏm|6BO_J:\q8t 651Jc}SKJ ko֒$\|71LyyQhَ{?> ^j(K:Z4­X` I6qP'dKŃ ޖÆja}S$_,2LʥjuqsuWIU0] (ES>GK=EcFb]rD/RPZ*t-l܎ZFŧlXV|ӟGCyn.crL/1\ܴ/Bt4hy̧'\~V'@&Qq&u\ù1}O = YVW'3뎝HX>[@&Dw+_Cvr`;ɶ6I1Ec.? A>}p.^;'NOOg}7>D׭F𛑇xG2M1\cƛą%PGi(OSxqf.Ez;v o= _l]Tnߍ`ҼT0L{mrq8XNdN^o(/IcM>xekL&EE6?[޵)rnȠKWSs/G4"-XTc̽}U%# s(kQHQ?PGF(V_m,`Ǚ0vfb!7IOt'Iz܉ҁ= #`vvwv77gv[,ɩꪴYT1nm{Kg{|? ð#'tj7c%SɄo~k ٲ( GsC7y W g?Pd 6ns }FcJNx1$L~s}xf:=GE:0=򛆹+N8ꌳo6n7s8pd6F8qY7,gµ;뾁At)XL](~A#\ ŗa#`R3{ȥF'܏IxƂ\@KMsBe¾<+F<s= o K]9lFృsk0LZ5抠U/ '?чE݌=SG+MG p\^<݀,/뒌p\: suul9 6BUh[QrG=ے%[\"L4Q^Spz,Z<x$#i$LHJ >3 ij#xNI2Ge^B`΁%rJ(mm`8yb(=<)I9܏Ǥ9eخ*uX5|OS!~0)PbpmZdp[?ĀM'U1ϸD#Y"u9׋nNN}7zT?2uhdig0S#Ag`|'qI0r0_;".!H#lKSn$Q؎'Ac1DzG@~mgnOZEsHwpVC뾋DVLԮ ߏ-UqO~iM>„ 2xW‘ݦXTspulx x*x2N޴D0`5H7O5hɷ?1y(HnU{d$ &S4ryCmh5仈K4yv731y6>G<0_ H= |Y,~檮ytb󽏇Δde(/0hSkAW:N2*$]P oʽ`Gvĺ,p鄑DZ`YI03p$fUO}Wgs0o*$Ijz%haDoQm9Nq4zo:(/LKS*?G6J". =ۊ7?c=֯wUJ{4˕P9ZE^ANu1!n( &eڞS#ՀG>?|Ÿέ3G#\oy [Nl@gԪ-ew?U"~%\ )+!MoͯL3|rbMr,ߊ?qTx+4/gsz0s;/IyFߎ/h.uD/'tv./X#W3Fpo/N)mkY痧n7n,VNe8 &{=O|_3뀳`Ha GFf*xgE;0.gڜ2{ pWLJ,kw\2ksMCޣ\I;".;ZrJi{écsLP($mSxCxʀE>odHTf}rcH[{hcxBRW\aEN%h}\Ӕ8Ox'/"38/Eæ!tNN`p1o( FYi@Xg틕Nk"t_K逑 q^q8 `_<%V3?W4O&Ysυ-]/ZrM1"(/ KARFjv)b8Xw^ᝊrrbq pF} I>8AoP`/\[P],["Wrf~:P I^@13ӽlj73s`*bTF͞¾`9r%y^q. UF d"kn E_/\t°ɤɻq|[e PPV`KB%2gGp= pH>x RUUevq_ 0z;"W n$֩ B% 1{8pwQTt;(/* ta;m 9Ƨe ˫9FfycGMaf 6vBg& rN;n<^9ŰsF_ W'vdٗPy4~Loѝ9un.Egz }y7s؜Ӕ@n\ap.7K)G^\#{FG+\Ϋ*Ks9k7?ͣ01BgN|ٗ̃Z{)QH 暺H=~Y|~8-9"^lm絃6ܤ3f" ]N BkMgpRvTl_yHu% N{֤)/IwB_ջQI sci79O䖾x[N"ʽzt05μXҨ/[q _2o%*GU/}췰l Z/wIe;VBƍx|pGq۴;ˆM'foR C.LAҸG_k=:؂h**!r"M^är9^QGW}K,vZOfpձ:3~>Wr̞6=Yr7ܖ"DIwd{#;BĤ`Rd=9?=ߙE'}_!(uq3N88'3g%9UR!(&[qmm{9QYQuSd2;e2(̮!K?n +zTN6Dcqn"/SՇ`b,nj)2(q]M&L:򡈳< Fx$. oRXr7vŕ>8?:v} K*Ly ]qܿX'=,FrS#=H#og8"8n˽о\@۔GmW\|GZW0{q8`r#ggu&/z0<\#,Q9pD*%#n3AA, cct;PY{4&, Q 1|<sYP'*ҥjl ^}U5UEIXp!:';O`\xTjLvZ5sk9*X&m;8{]U[:Wi;-{v `rݔDf*l aJm|3$ )qnPbИøIɽF֤>+9*Yϰ< kQY kg ̋֋)W%[Nt`d@[%(ϔc( 7:/G^&>}cՇG9ixGi=lw𻃰2fsd'(x'>2141|Fґ_ N Q?u쩳QSSkЍ큱iRGZęӏuo~ۏnƉ#tbP!CnΌ@o E<Ojm?;T2m*͒ߜ)| ?^oxu믱mhZY,FȡDƎ#;ق&S&&q1:9_7L5<Z3ov3Hy44CJA84㳄qHe-kxdZ G*m B3> C@"ohrqvۑΚܶ('j7F<3-wr<`Cer{ 8u|%!ic-yԹ_俋CB.ꋴԱsBPGX䁛-:?r P 5g?\5:ִ p5dJѝ`J63!̨ N2Wx]xD &+YXVJTdP˧/T3yRPH:'{v$JvMK#$R>G֝ZH{8Θ qSFs Oul:}vKTN!oPgEL/؉cCίgBT-GEQ̿C?ӧԫ{_@4=HST_g3uiXp'bןƺ=k$BaQ|)4-J .gxNR2[Q)<9i`=j0 y`|9.jKRFTK|^mˑ|1JxSFm\4* 5Ni8gS͓̃R igPP8Q9Rqo?#KIB<.r' 7<'!^CńH3.)??lJ, ɬO*V_vw_tCmAƎ?IIIYD>¡4N~1-e$6l?v&܅‘Oaɯ&7Kzx, WTM 7.HCBʴu~l-p r)Eqtt#tƂŏ4v "y N weql>8⾘셛rsbcv\y|ra=w~iD'=q9" z97D7_g;FdYRi$^Uг\p~^Ωuxo,4LCB1d0!t۰s;HJ)RstΆ :<sa5͡y<+=( on3AK> )ȐgM9-dw\mQ%^OWw3Xwuy)W#gİ{G5 -wE R7bNr%ts3pnMU^I+pYy)O2FC"r,u"OPy h9]XF"/LV"ssz$†o#)}{tI(+Uπ+ Cky8iB7 2]XTkWbfTW1z\X $RIx>a@5_9ПӺEɌD,]YȌ?Wl$֯_^k fX_ct>gX $3^)i9*?ROĦϩgKzϐ7 *ɏ>C.y_Ri6 K\0&{D>/r ק-6DlZfoyBM!:^N̤J[: .OF6,-.rfr?[C y2xG #7mNJ#m%N*¹;۟źk1TIzP-FW=JS"릑>ƷsdO2SPE rx$Dy,=`%*9PDgefy>O֜x ?[cd< ^&>$}:y^oTF-nrz~0_273>`f&kU;жcda™+~v:"QUx*@"g("("("nFh~߼]{ߘ2)+%/re]3_jT!v-g}'w!Y^ΆXeș{pSwWC%}i\iL*  9ti Ϡ9ք;ˇr s]G ~?ğC^qOv؎GԠ%0ϯ5N4"u*Nc>??ojꝨtתq1O'Ё];:?s<=2q6TQ5xP@ Oa?ſ3:C!y!q*j+A.x(B\Y2dxaCșaap @ +$Y"+zR:#ן.7c2al AKlK4^tc7f߂/@UɞiOLcSg_|ObJ gBa[̚o$9,5 añupx ™%KEL+*G3=zo' ׁm۰;*7y~9T2C0B8V8ɅOӓT[5h3s>։f Tv[q2;ĻDO:1)8ihr盛# 8Լ4o| *ie7gH3Ss~=&b B2p?~Og'o__G',CFI#A_Cs ̈d$ .9ьxu xtu*CMr v?}O W?XPR$]1GnMpN#" BC[P,WZI:q6 ۠wD°cεׅnFpL8#oLy39S`N9'OýqM0JFzEQDEQDEqS ;Zv@!/V^0J?]?]J;J*3w,˲qfv* /Ĕt_%mWɎQ,iG坙927='w֜5~"͘(.Yc %1[8~LT˕ bB4|Īq3*TjP:$I"]G=߼˘]uqT$9ȒO -TR~ ^2}:ۅmR6m9}^ش! ;<>+ϳ}6,Q8,:5}"QM ,?BYq4)84f 줠p+ Hӈ8nIK0u4Ԕ֊/NlshFI(3+!"\E|x1b>j3*&`U= WHZHau1#$*;rl86zd|t* ƴ֠$[J_5xavh.З0~."-W1omG* 2Nw~ #$MȎ3Ǩl7,7 H:p#sg>#xyoVlaXT#O FRB_gy)BVO /DFG:aHRuNuvj|aMGtm65ү$ 'ݯE=3clzMǺpPnCIHx$| ''y"1B8ݥ,f%j6mUGNO^qE_sƭԹkrb>D71ϯ/2ρc]!HTIٷaˏL9VN'QoJM?8P~&Mqi ]c~U:3Ν覧e e+t܇0ơ,U` XPrH2G-[n‰Fg']<;܇,[@dslu<\?T_f;\z` >a>tG:?+;v)6^|}ɾ..fTdx8гWN&S22[I Vތ~>%2ÏtxᅏbĕٓF46?ţ9y`L2VDp "A[XP+'FN$N |"Gu%d cz)s2xNڬ74(c4;s&O<ʀ ?/Ci!xm?/)e#=HoƝxCauQ'+eb"wNN1Lf= t1 L8t(#(`mZDEQDEQĻWFx%h1\;QgUy wywea./WäLC^QQ_x6U}[Bgal9=.Uv%5v[ΨUpY T aIYWU r_$vY |X$=%IbSreAC_Gڏr䲐7ɵStF_CIЛAVZ 3UQJvus%0z鷿/|Ɩr8`V^˙ޅ~/OO]S7׎62әSx+xj7Jkg6 [w?ݫ#4JTH[$fI=ܜTSkRr>WH^\"ȴ,KgםT\RfbEa9<Ndi/Pr{j(On$9!Dvvd\"'jȊ]if(J%:"P(/yN/l].o:*-Met2/ $4a6X0 Oᣫ>VNNik\HAyӤҦ}.dž&a%JT1v;a?"[T/{xxɅ RN9zЅ_ss_p1;ȎWG~̓lq9N%w_?W/9ᵿÏ= i:"t\yW) ch̤sCJDr`Z o;[nb7x7 "$PN҇!@F1*qM0WG Բ"("P{\- <Ľa>_{94{|{WTh(7<䥔/4F*]b#C2.g0SApɣw=wm7J3睈[gݥJi9F}@h%iΎ kaϬpidlTfGW&o;}wXfQfՏa|D,CRHisjG?GKi]5-13r*ICNbՋ;hѥD&q[Ýx|'؊1g\51J@@tLJ0KhΨ3%EpX9dtnUW-V#\:cfnoPlpDBr BYOQAwxZ͒:І+H! L ˕ 7=/~xsg[:7?~P~K;K~.ӆn Uӏ%͇>61bxk;hϏ1 >' ͅe:;)lK׃~'?pΗhBPoI}kayReB ޿1,.]0e!SRo-G̿;άkn7Eu,~%RY /5t";|rߛ7Ǽxlx'Ob[Q0W3wძ?z+}߸3XLFfMی]8>Tv?1~ X)#۰w]ƃ 3)grיns[~o׏o@t`_Gl?UeRiۑ^hߕw{:F0 #5no|0@.Zt+щilhc"("(qcHZu!^F*TLr/ PxP%>a-Ls-$5`X̩D*_uq0.M8&Z&+h ށ7/Uj5~v0J䍆KPAu.x(Tq劸`|H! z-fErtQ\)ڐMsTs`e g/ %ބ~]/(k«^DK qwXñδ++ێŦ`5j8ٿ$01U\MX 5q N*&%sKҋA߇D6e =y#?<$grs4~3@ '.5eO$hLG%d>ħ$w044(${. c(R /o|apG,]SOB̵9Y$)q.ʚ(ɖaJT r-) l64co.k|[Z6aoNe{GzKKSxQ-fIIO ' <J%U<5Jwd6m 4Pڲ5t}sӭͦHts>r4!2I֓jH 2])/U/l7^g=:Uj ==#2]8ك7Ha'K ٣-Uz}]_ʯz.h"q*{ݔo4;9bBeI+ 35)ץYM>?5vQM.p=.V:oJxxqsh5 eZ%Z5s'ӥ2`&WʜghVH7Fj:T6<7Ɨø$i^g"uDbS&9&֞Z;t)ZKڜ In dL`,=uAJNP|RVʑG#l9Hkp"S^vrI㝌3"#YBDyUru)E:GӒ~V#wơWqR΀_%'eZ1@G?;_OHyz~0n.l cR2.l[S/֚~#։877 ]j C82Iq(xqAiqCrM[[T$ R"(l7x"x{\ŖGČQ`Tgptwc=qj`G˸[ p>^dXME(KN~;8س?!Q,ǘDbj4n}k;^ƶU5\w Yq+!b|se *nF ֱ% ҦY4v*/KIrFkƭ Lq%T{1 iG|^Ȥ- gz@~D>69n7MK:@-ml=M:{2)8$|O]m&4G :`U%t䉴 kӏ#C7{o}{;ί_SDtTU~uɾ$CJd kQ9 X"*_&<.DcafrWںG"'˙.4ęl:N,. Ep:~1WX×+13 +wavlTft!ݧ @A\蕀38` K_JS01)?_`1ԛT8"s|AxgT̾cB\/0gEƏ9 |Zɕp ?жO?YT&j1jWc?1I+DQ*I_7VY i@^ĩ3ZrmBB-$+˘=Ic Rq;oo~"{2fMU"wV5܎nY(T oPý5c<;D oJ_oɆM E\'8k#ƀθ5|J؂Eˑk4ajLhQgEŷ"(sA_\gtqgW- P $} \jNH` `ȼ22u(+!>^7"ѨyQ:_*.Ty8 =2l-'c積{ic5TX^]FKZ68<D9j҉JZJס?۫`tnJ;Nd]CړD p˰`BӞaIS1^3JdpY&$gYzBYhoVeN6e҈[q Y30 g*(|qz#YƇM0ʤm[2pYOl*:|屯]Ƨ4~Qk@g!ꊠ/Ճ7a ?Z&.FeGGd(rf[/UW"@T5{Vyp\붗y2 x5IrYylF PI켒b}}h0dEʐHc~;\ ʝcCG~Z]?Tzzѭ-U:0D*:a66Vg9ֹ25җ/}yܲA0)@ -&ۍoۯ|;뾁=a*W7ѥ mKRssA(9㍳>p*i*_% 닅) wfL8+mh:DeMgI*㍸f! jj"]!;5Z6=^?" BK$!E6'h (;@VNj7Ճ~ѐ:UJ</ƍbH#_M+9It .d3 ȧ _j_nqN91E3fQ*san9`; .eWvx-wH.SqIX1c/?{\R1k!\p8Wg‰xtf}M /5 m~n+GEJ!Dvxb"v;_+_F$˥C򵥠я;:WgouOޛOo=m|GI>b2Vag<>uoٷH1]*üsFm?}uެOE' Jk:Dڬ ܘ~+:n*ƤecMLŲU]ɾi:"P)mLFa"rC2u~;~d4:܄P o 5knoEQloEQč!Np!L8ŨY;CCC(EJs\O6aNs*2;#dB^?l8}Q[8x62i*3E^w;?=SҏWTeqt6lKqO4g\xuְ+jXS:&G!ZS=[?rj)$]hH'^d4U:a Ak-%d(sR>Lr9ބV\MP:,] ƭo?e|'P/fwK*>%rv믘4rG ~|ryS38.W)'_G3!tM$9J`Ř[qrjLw)eX죕Hq4ڠYʙSKg[uS#2un g6U*NesU벜qAT߃@)8ΉJpjx:˂3 G֫9oh1KBv-/A`0S/|v.q.'YY12]¥K sFg b-8~@T?>̪/љO>/C[܎l |i$-x束;֥- ir,_һio@z+zmSEqL5^Wh|璆G-*M^,ˁ^6aH16me>Ju&KdvF{6D*kO Wi9SE&׸ṗpdRL`ɧ)1ۖi_ƁF9XX,Q2e2N,>T=l/LfT;JQz}Sad3]Sgns$ Ʋ૏{<0!넾.$ xZzxm菆%fQ@PB m,4:!~)m;"qI>E@\)CIT[afqy!ovok߿7oGƷ7_ʾcu?f1 F$q&~*3b_ 9g\3O(PDV2MQ]2ljcxmׯqgs?,WBIkټ8CV z{a<3vO tae=?2Šr8_啕(D*RT</PbOmN[?VzW uǗ/ә\jPg:. 'Ri6MӸ0&%S)•{lp&Rӎdo (۸ۇ^'@N,{V [Q0҂=٭Cr_hR&þ!`mԯ%,g\Ie*G[>I%SJ"??y S'Y(1o.9}X˥1pP?RqCC8??~_7}׻^D[O?cLL(m QvZG)o"6_#>Ll9הc [Q/I$Fe~'81x]6yDtVrmQύr-)񥀆K]N1r'i$!O?^{9?pe=tÃ:#&?&Pq8B6-|Tvc m\4ғsJ{ᵤ5fMf h&]]pA/kU͂ͻ݅,,ʁK2e1yH gNeuCEz3fn\J{rp6Z2V5SfY$zSrp h>aɄ]ޗ\k%JRϗiDPM\=ֆvxqh h5Z.6.;Ly9.K? 5#rNuE;-gi7O[ݻ>&*L i0[=cYbRL.3$04 ) n<0mEYYU< #W!E\EJk{3zeW+}cԦ 3"("("(Eꀯ#_.LT!6pV =bYJzm@][0IΑA8:nu.ۗ-J0y g my-pe'?&V^e3n$,ry=?CI/!̬~_~>GG~OyU!DRWe<;oCG]Xئejrp*^1AiKڃuÿƺƵ8uD*+_OdZ 2Ys@:0KxN a Gvz!d%!mFiHґ_k/~_cӉ8s֠~mL2npK 2Kc)49k -RT/UòUK-~k*EV]sb`)@,0nFO~ʢp@j}*,mΑ ]xvJb+Drl-nOGZ5ZOaY[\6%oY łiqC߸[^KPœ> U8e`ݱNPg_L8KP.i+Osß-E-Eb^B׏8O+i)xa2ir䀳T|~/cW|V=zd2 d ?A[_$`~ϒ_sȗ ~4/g* .Qkw}O TZ<8a,[P:_& /m^r8P|YOJdrhk[}xADž2W'޷X6~fUYW5M㓸w}(I3hO-/ 9YbڒOުFVM ?v)\.K%Wj+M]]j蛄={o*IVKPVRiҸLqRa*M,h4F@-TRrT1咺Ix%s [7ol!>/pd^F=N_ )gMuu e5YX\n U%$ϙ3YYvTt[|svePN.629r}1H>/TIT)#۲yrj?̄xsۛ_dG` % +h Xp[>#ƣRΈV>r08Fn:Y3i츄o:vAElW 2βHfM$N/ޫaÅ" bӏl; ơ΃_&Pk fԾ+dgBP^1*̯\y B: / <l7KesU85 $y6\Ӵ(qTykП4K=gi^FnE{WaT e$0v-†EXR N{Xdg0a|X!j?wnB[gTo0\S .fOaGfu%7^;|տ3;ӱfigOb#E\l;gكForDhI&cEgJYOҿ\2#nj*۵S:׹f\/yv%uNKܡɊ,q|%n_2%ɘn.w|QDEQDEQDF1.xPU^ +A_>bGŴWr/YW ȹ;taqa;z -xyz +e3䚯'q8hL2)U\lWЛV]i V>}g0r]%r|41 _K共p-OrY tyŵ;ךӧR^SĊ_“}+'݁Y0S1.5S\30l)~/}%(ET`(U}78\$Wy/ڶ΄2t  g7nwNX9oj#FkR8Ip9Be_ezfBN)ΓՀ]Nʝ*s9tc0A`6z^!`"e o;_dIK[IZJcBzP'<3v?1mC! p^EPƏ6hxB53w|_q;d\1+8N|_~+`0x?\jIUF8f!ш8 ibLu0CoT7̼O'0z6*5eJHHGцٳ3|g7w~Kiٯ)|UVRN/ "Zj,vrl +M8.~ԟIR"pꈆzxP2lr_{9I0064Æ#k_(RZUcDZ{vĎٳ[6`[&=<ؤ23Ck%k?"77*J+P^*ZaVJ2e(Eplh[.%^ Y2s[ _hJJJqD A+qމ}]ݟǗ2~/+>Km|K q725oyS!]O?Yc==O&EW g 8UP ǽ>;=s¼ehM/re}"sb~=ײϼ Xx3MN &Gq+l=_Oj\N7Al"cm!㝭]Elξm8zg Jl =(vumX"eyeԅB!ҟtYk{,ܠ;$cTF8wPd^PD¨q Y8W#)ˀf9334S0:ZU6^.l ^-u6-xhz)+25|?o,,lXq/w1_ǥݯ؉C$Ljk %ΚҲ!M( r P0]m}b+468rk׮رc^k6K덢\?yp_ \%r/=}"EN$ؼn%:<_!k‹("("(|gf~] —kH$ ;.y7rU*/""˦@}Xlkی.,yw yJo\+/Q|a޷J^z2dyBUy{rzl<;lCGo4"ˢ?5=vcؽN<KV+Ou)$m7+2+GQ- yyuK 1Ϭ]nx>4Ot)G6s.GefʕRowT&\YPU GoGڻԍM1o",H2V9*vAGP|qWCCk$j~, ? v\$p{HybP:_6a}MZ8Z>ߏp6_ GCkE漃 cf=DgiA^A~qjĹce(&duGp blwl?ԅ`*ݜ#GLI=>v!٥3X=VT)(ipQGq)@6w&&`Rh2ƣ[-)}Qf%0~l?':,;!8w-OgdK@}4H,gJSnRCMY-YC at m"w N' cU-b7'g2|[ҟ3n:nJa*[epcsiL4ZΆC\2x*oj0C.(6ԆXTR#Fw̹B+Ζcg#XpcӏGk rD>ಋ߂ _%2#Ujf]]0N#7˾ PjHc4|Rωl >t':qzN@~8ƁF;#׈]G<Ԍhb]eB⩨. Jy0d fM8_N .<׶҂{n8[ )QDl9kv!rf+Y5Gߐz7`8yR׺\<s,T5f̗ġ8&r%ipyZ=n{L±;WON@WKsb΄&ˮf>aJ , /~ft3KFc?XnW+cl\Z_K#̠ q}dO[S8ۈ=D̦ giZ%H M"#h gx<~n߾ ׾~x'XC//رc=ӧO2vvvq73FY/9ҘB8xGv$qHk(wn/}&LDMho}ۨqUsи ڀ#E{GV!5gvSf?2v1P;mqSPγ8߇AE<ȵu9y x7Svƌ1PW>pQ ;7*=i_75պ\ȋy^)fե U l^Ʈr˘zrMGrR?Cu| gѯS= +@Y7K{XY?~yIf7A?=1~ғ$?~ҋF:ˍ^d̾2tL S{(ʴ'c:Rكͭ밹s=tFU8ouNd Ck G e%įc*H,{l,]25k( $$T<z7^rVTCH!D>NV&[eqԻ`ٌ& Ā{ / 3zsDE#*"![κךftDs.)ݒ  14JHp! z)QW֙~_Jš-ۗP'&RrHp/&Yɧ?\&#H$798m9bDxs=6c0؅P'ADdsDx22$Ƥ"!zy?"!5+4Yx1AgqwGџ97o7< @i"l-My|ro(ᛀ/3b_X&vvnm8sB^Z>pV;4]Kz2~o'R(4]uS%a%[l<el`X3$'qr7+##uߚL6z)25$A f)w~/cVprQBo/\}t'ŸF. |rk?u$քIcz#pdYğKS5x@zpCr ?`$H9$'ra,638Kb9s:6'm6z.47Gb # Gcwt=-pkړ ]=JO{]1Ngj݂a12irvZ( ѨYOvt:0X!2[<,K(!ޱ2ΐ1 gҰ?`a>e˸F?)G}U̙*IDSĐ+A.vYbWJr׆H$,銬SJʍ?q hxz=vt }Em=`"qHeCSq~qpF7`5%qҰ}RHaJ?ᘍ316l'J$+>է#8y絴$&B2Uwk՘^:+'W|Lo.VX=1/擹( Ѕő;,Ȝ'{7B}{Zl"V{rWuڔtTnϚ5K [lAss΄m``@9!~Z_]!/uc`e3k/⭲J9mMu~K_-("("(|j󾮐f1挭P_򡭻Y6'"/͛~fj|̫X \h7ZڛusBԓ!< \0wchYn(IPb$Ur\gɋ(uy{C@J^TB *<"Qwܩ/Sbʹ ! cT`ܒgTZ̯22Vy|?7ߢSRMfJbЙD%܃p8# l*WR&&[Fz S&˵7PfXg_PPdשgN4ouPZRn>?\j8 ˽%Ou5%졼"C]htJdNeI%J%J;jIsROMqXACg'#kinR՝i.v eDE.RD,8#7ܳEL<*S7ہ&&'ޛ^? A%ބ? >3If\rيf,Zvcq/246W "^2\NlC# 0vrĢu-}ͰTҥ_.AIT62Cs@`8A^v3P,9c2"o{K?v ^Kⴄ9u&їp4$iNbR)rg,&bnR1wX"P/ٛI B>?5 В6R{ XseDsToRa61MÛ (G_Yqq5TYI4cL84T JC:_w| $coOxoQ5|Ls~3nیpF7 F~-E8CKG%uI_ӥX‘0;Ҏh0 A 5%J")DL꒕&LahhH?Wgʑ?.G\4J;z/{mߗߣRg+޺"][Մ.u!}ٶlCxEQDEQDEq^eǨ|K*I+e0c4^^RKy5e0oW0%-䐾RQQ,?~u!Pn5UXZ KcY-X^yW݆f5V55ecgPX*q̮u$S|kȸT2c w(Ggq1\O8D9uX_@.-) *vtsߋ!_/X D+VOZ,twEp6L)*3>L3j73.=.E 3bS:r}f?Q!c YZGgXC\Sg~>3 -tKheyk**jut_H"朰I@z?|oikA2TE0(ܓ|Ղ=3)5I"rb`؀ 9!FZ.h x(rpڊ:Rp;9RVT4UUV`1FC_9'Ml d)m8'#!p;ʙscȓEªeXP *c^T!*>[ŕ`ȤI: mDX\\2̩^2VGIO ruutDteڌ_,~i \6]pm8(aiw, c #9g&| xiG;#6EDgq!WUK Ϯ{WX,݆P=OJPĘ1:[S-rTp:"uG22Xq9 tdp*zG`O.l9 뎮ӛi ^⵽ckkZSjG<8lvt%C-K"!.ݯYE4W )$I龅VHHRzg)~\Rajt,Y%fj5TŠ%"w侌oeds\E_5ԡcTizhU/âڥY7uct,o[2 5] Hz(a|Nl F]sb;KX)UO¤qSr|H铐F?1(ht9TMcǀȸG8k*pvy>.)^h$?.$'ϑ4 xl+٧D1@GY& *%:+ bʴi:K8Ze8kx:NWQ s6KZ{ŜfA_QA$ˏVb۰rmr ϸ w̼wμwzw̺ͺS~#S/@FSiyw+3}{ϻf/_LEdžc% b*Ŕ1S:gAES8^+j1/Ƣ s~U4vb Kgwtji ͝e8 ċ[G`J8Plo{K'Rgȹ;f`2fOu9*rYiT1{,$$߼x3i6;+FEI[Zj\Ҽxq c|W` 2~xt$x{Z ĥ-HpF#>h~uaf"LW*pE.dJK^4f]sxIlp :ܵ5aYQn6G0}Z~1-*d'7xF>3jha%z1WNNr8L])i I/_L>\˶I#p]usqی[qʕ;.&w~wyϹξ[>>Cw_{oir/?ozX>s*4e] q:S\H['chmk sQ)5`̸\=ڳnzQFÓ:]QT4~e)\Dq v/zaE2;y ۠7+cC܆_Xad<ҷ}JLjTFDlޯF:*3R Ƌd6vmVE3aO+UsnŘzO_]/P~D:1׋zo=evp*vwW< l/‚ɋ^?t|nPY,QzCs,4r .l<.QOƥOː*sٽǤ)Jc<og кt5MHaDSQ~hHgZ"c[߁;'V><.22@~ƽ,O@oakHgRr{KIDATT΢ґs&'SqAx}Q:Kqʃ5Wh̑<U,;BU -&ܥЃ#?&WM-nri1ν"W";x};esE.݅;E,:?5՘|c2 V=f߁3~`p1xG{KN`= X «۟GPNe'NJ_t[S_*Kma=HpU8jJkP]^G*!=lqЙn[_=(!haR4ܶNT*%[ s(HRǬ=E 8sX3X#'e zS!,_gJm-;E>w0~L\S D;6߀d8q~RZd<+Ua 6ιCFIZۺA{|#]*w-\j8-QchȓfQyOƷ_]g͜9SoذAG͛r|_߯r@M-o t\+Kczlxq\Қ%~/[>F@$_W)BǗűǑrfV 1+cMGF` A_McXsM98cUU1{}X>}9ـԶ[j3 h}fYcvp˳;fO%Dg%_QVU"yoUZWo?TM}L21MVwu;OoCFo< *!W?388Ko6̔,^eSVbָYl3 }lօApA5rTr'R(9ɋT\E(ScƄۼ {KL>5vE5qh2Rfm†comCz_$.d +t~s>w餘YOV8{h;dVc(qS -~;i.及4ՌEot=m)4b(NvĮ۱V:Om;aWq#z2%Goy L1 IqI+*jk1F!A$/یc7u8uCpI~]zI "CsDfo:/;Fe?D@*hwwm [#П/AII Ѥ@xqh?x40&OtL"4\RW\B/l bz/IĎ[X ?@e-w%sc{[v#ގX|tx$H6urϜ󕂉0CC$W X:#j,DêP 3kbUJsy,HWڏ$\Wxi&cݒ#TcPÌ'9s3g 4&X'J-塔Q7ރ[M†#om G!aEğĒ"( e|~ PQU{Tq{-'7kŽ%^Y%fVçYT{otѠq$zZ74:ME%܌nӥXYj:΁NdRƋ<'mCbattw,ayz8tv7n|ǻcэ"s:EWQ%+lJe(ǜseQP8 ?!=0m<H<,5kWɃaM.x-܃nCJ c&Oo} !H;:+|soGc+/ \)4[&muʵs6HU $ahwqpfhߋ}- 'e m2 >m/DqeaD 랑e dp!9c-Gv#@sIl=w(Oy"o}jy{fEr2ƄLLQֶF` I .̾tɄՈ% slp8~Xq?? .Dcc#v܉cԩz &N~ػw/Tt?v:F8ZؤbV=Bߺ1u:ǍO!8=C/ RE? DFd)F6F |C˹h9@[F8s2PʕV|OJeU|p兽 N3qp9B GBJ7o$W)/in 9)>_vINC˰ig_} <ҙ 9Bq0Q+4-kpgcr@ &Nd2nہ;?gV;zRh7թ_X}*ZLLG8NY!1r4{^TxRGCʤSۇh8ˀ)D}Q z04,~-aJX\!{1T ȗX3.`t9c`0ѯw)7L\n[ =C8رv7!ںgX8s1Pz}a{֎X Cg M3 Xݭ:2znE@3豺T|SK7`[?*L9RyDgk^(fҐ>g1>4.OkʎA[Dhi>r} {`~=;!2!+rg!N9DқD$FKic(Kh :ۍ%uFȵӃ'5x S2B_ij*tJ|@\33Ow#!k)gf('TF|0Ț=2lIJ[-Ao 5}"0_rkrobr fio<{jY!ϦMǬqsT&S߼H9 8 )vO$cN9ʲ QW=Fk۷(mBKg _Ϙ>]]G#2摞@@O=ۍ$S*;f~3g 7@p0Z>eb1":MýLQEeny gy㑕q\= t /GZTƆƌ%]±VxDžX9w5V-]v$·km5~1ct/ȁ>i)X'@V?m8s-C'$vĽxdܪƜBObB$᥀2 #X6'EUC\Wgc> P ˦®~  7}hTø[dx}n+''9˟{d x^(+J9s:B%!SǺ׬j?&{Ԁ."F֟iz팅8%{bL2h{o2@r_4½krfLno1:>?pvnî!oD_DD/4xJ1gl %2،dɔQ^ѩ&}u($B8eb*"Nuq^Unp!ɥ3}(045=ss !L1c;UPƊ٫P.SF5TpCEvV''M@gJxk|cq{?Ⱥh4u@ulė2ttRN|ᦂr_ :xwW?|n?Jj="ш]e:6N.j kA #!`RoV%&OSefJjX ,CKd{8 iFcΠqEX56|!W9:&p cp1GT65"'h m!"?lJeI["w)?j=u띈~վmg#/msRpJs}%l\.Y48sR/atwJ{or9cɌ%"ɩ<140ݘd(fҔnp!k8n1I3$}@ &OD>D%ZWLR+zd`0OM;!!47-9OZ " Snܩ:K1{\6Qg I߼p"44h4\dvǾs~5e])cM".\I.:3 ܁qL(=;2A0TґaJhh@ggu"'yZ^¤ I֢.Si%3>ޅDeKjk;]'.]<#cO# D.L"s+U>͌mO)<nƔpzޔpPoka%\?_4/Z@[.+7rvJGCnvUȫ_Ue 5ATv{EGgq_.FC0ZRgICrs'K4~GvBߔ%/lfeXun*Oq-PV83f̞6G&$#*J]tTJes 1eȝdz;ahg\r)wAݞ;KR-cG3w5#*W' nA[>NfQ8DDu\rJ6,xJV͙icxJF J8p@i.* 2eVK&U΍N]*V}UAsL?E ^v5jX>e.ܨec.SʸRUoR*Zt eѻʼ.nZf-z12W_AW} GUL5Y7Fva:׻:n$׻\)#G߱ϴyҐ*5= Oƥ:Y-_(ԺzvXb79u/XHbCBaNr]022} 3b$єrn2l̝%e(vIGt3RypYL,;pq|9jceֈ̅!N_x^ȸL _h{Rn23I{>Teeޗ>H+=-SO'u.ݽ[5]=\ݳLV_X3ӶNSL\,xcJsYO}s~0VQ_:tT:*q!o?9_9Q)%=1R^[fR kv)FH½ד3d2vW,>%U-52Խsv;*{OXQWnQi2ʓ+؆kL7U$]mtgxH0]̟}2~*4#ڎ]%{vS`k:"^)!'.UZě=aLrceL8w㌌|'W$GmRSo#;h+~`!^du>zsr&"ό$_M3ptkXnU~Y'JQ(!˓]E>sn!KtD6Gѿu?IAtO`JvDymonPݖgK0+ZwTqY[wNsel] pwf.?Y\ڝdL(sdQrÃ7_yTGpApJ)HHz@!8<ATlqmL9a NhiѻJYfs2ׅCX#kO#¸{dƼ=Wv$s@#,džPx;$s>Y]QTLip3a-& /cjr _+/(ȶtk !R\/_]we[]p髢XuI-ȗXi0DP9B”{*st^np xa^~M>5_,nZ,HKYR !\+[BFU!;'¨koO<.@ht !̽ݎ_=KsHsr]JU:ynryrArҭUސ%=7 t"*Ɍ9w#?B~nyl;h8}Z)}{2wǷǕ'#HDҕvִTepr r #ՍϿޯh(ϧm! vRm^lL=D܁XLeRO1tR=CCOW8DKbi.Ӽ!/OCy䙇]t3\U:gz||"ʥ }B#B|ź-v_Qnw%7q-t^~9OJoN u2)ki̽.{RݤѲD\Uu#C'^*GK/#}uO'ϸ'~d}_;✹L,Ӂ(-}.M{o<&M=w֏c'*\ VQiWP/4.>e =-f'#%E">4'`1#Yag_{ߧ_G-݆;s*@6dz@W, ;D vw"I[Xsp/?7c-Zw[Zidf,Q:=O Լb:ž>=];'tY|Tc)k6 'b#΅pwy#wwe> l7 r.,"Dnfye LkTRj2 rCݏ\EDGd}x8t-nvƶ'pI~c$&0J3䳐E(Z]֡=Gu2P 'Z[T6U;``S(nKgKڪѿmmf)G Lmql,$2$dN֯nj"ē@ FurC];~GŨ- Xy*S"NZ2n4bW]ȽfJY< 7Ӊ2R/3$u ]FwUj$dkCTp~c*"g:JgYyޑ)W vdw\u85z0BA.3JB=21!L 5鼒O||"\bB4FJVILԺ4N5WIYKJOBkgr.)&sŚ^P91RҥEyp:匋g|}Ukۺt(.Yk #8hRhLDc{N[N;rCesd2lTfk]Ԙ."]  ݽ5? i(}_8aK_G)kd@brrRzEr|'"u>I%]z&\t$XjlerQ!55n:G"]Iq BaY HbڲL Od֠rN]#y% 4|*>uy<]of| vqjWv(kӵL9;WNծjSqH$[R:•QԹj]~{NAI nK r/e|R:\QqBn]}rᡆ\w}J{⇸ 8u*u-qZjrvYLnSuσxֵx^0:S ![ E>£.Y\RIYv1܌gmͤJWQS̹.Ƃ&w3(t꥕i\yO$]vC gdMzNrq)OwhI-L&[\On&V=q}?U5Jk 2<>J͐}'(or~5^))\6ܡL{N{Gw}#mwNZfzHzl: CYt#݂-Fμ4M¹;d]{2rinpA9 Y4E]3ąaivz׾2 B AZ2S9h#z'Wv;iL=3\VhFA'dp`)Ou(X$eٌdZӲ~za\]Ch_ܸN Ls~hqiJ:Ɨ1Q=BL=G%|rg3u hGls#y B&`'wog\mƝ"}ɹ4QaU\y 8eýF[ /f|z_Gms]XJwk|Ɋ`|^@\<]Zx™xί2\'NA\t^dBb1h9#vfy<_ZUI@;q@X'\İ-;g|e3BUdHy}j*f1+L>{;8_'#&8RAFJN[}ROUɻ+P8A(}Q"VȰX;Ev9WzwEr᳎Q%;(uy"’//s_BIHkL׹zE+A ۸Nn>So3" E"0.p·`/U8{5t0]kyk J]P@9gθ|CiA)fj3x!F!p%!sMȧH>^|S~GiG#D_Cp썯?1/?>'5{m1{FλRB8iZ+=>ܨ-FGcPXQ7}>z\Ӕk|M68arXYܵ9tW gdt6LOY#|̛2_$G9S_^Zݶ0j.j_x)bs >x}FrB|={Lp WCTIw&0J>Ex +XtzpAo1F{߷͞ˈZ3;Qុ Ί\艉XkNU!wCϗ 9 deRTiL T\4#vZiazGedn -epL;URlRY~X u4ZR)];Nvs9z2wh1u#elX6$q 4m}:Y޺T^xE"dD(I%$ƴ٤xօ<\bH jgLFޢRR fW8D\2I4ȈC?H9eʹG\(8`S=N?X {Q<O柮moҙ y$8ޅUPI7&hJFBI:(lຸⶒ(7‡iabBY& 1缫?5m)_;-Q:Mؔ:8J݆q_LGu]ySX@^_ z!h*[!-5ø\t,B58CVKTd+IĕK1ye>qG.od+& hz}E-SM];9*M癌{.Q3~N s)/9fcezLiA:-+N\>+Gm5< 7|nG߼(<Ҷ=_(}{:#_pz^e|5yÏoWZuv·|&1|^A:h{ޙo(UO`GΩ֩rΉ^"+E4|4WʛȒe%vq5+2j8Q˳Y:q4]`lz̨8~OʋsOp]9d9~aa}P$$r)V7RַJ5p}L@2\V].܏*SfvHux[A;8ӯP58y]R^ϋd[ECd wQ2f5vsS#Η:E20rbIŏtt0+-uj%" (q#V߱@TpsKvW](A:1 >x G >t˨qydӝ|?gt>>ӏ"N/w*W ʢb%5%;]ΜɲǸ}dbT]Ya8%:*GfT__FC&O/(2zXYY'-&i5˛KQ!ю*V9\<7hS#Q~,KfɤoJ6V2. otLE]P#ՒrZ'2*7ZUM#>I;Byާ C\W_VFW_ʺ/6mC%waw삉!CJw/Q &m(3Z!HB#l^|εi( etJt 4 8{GFe5" .Uu)Ybw"7ݚ֑ 6ydgWxOwb!_bS~M:f\}o5HKsFƦ&HyJ.ZE]88o'cQckJɨX$3wv^g[n =!{܋{_:jNhWRqёrA1۞LpfX"_a$ds\=N ZVeU2qTk\\lht} ~ Qׄz0 0 0>)"!v륺Z*+u2kZ' __:3t7HY9kYyzU'HkUZML:"e%I!2:9NWΒSSW.|*]'K6ߙŀ"ruuw.]k>ބ?]6N޾A*Md|~b\yY'Z$# A_ !@!Dٴ=!j6_)O;\ /'s\xC/'&ȐP"R/azdZSEWąQ..My>HVJeE 6D,_,֬j>J&|V%J!RzDt$*`O}mwJk`Vws.l+e3NrS7,< #lU5:b~ "6~e2,1DfϔC$=/'{2zGKH,k0*8f=o9½JنufJ>;NhE۶x؃6 u{'9l5'e^q7֟ {bz )/~ʸ !j0]El]$ X UU -JxR5JMusq S=> U*\$griy}ѫꚰ466tpz3&ièq.e.۬uz^6B&Ocf's~YrCeB$]7UV86 6qHImg:sQ%]wb?*tܱrCsֻq^W,Pwx6Wct WD$0"*(=ɛRy=ظf+y},%+ ^]8r֝k4׻0{y߄ޖӗn 0 0 >hOoa+?gу*SX:,ZH7/1CIM ɺNm6, #Z࿎4@u긊LTHCQF$Ȕi׸yϐHNs9z%Z Sy-H۱uI ڻ Gmhg]M]9>7 #ݯ^[I3U4yΣ#*o כs tpqG1>4R w:YL4p'd]%yy9reRTWNFHMNGԕʅ=(y!+rAL6]9WZ+VTK^i(YC[Z\\7bHw< Ǐ{XnR0\jJw{ENc^LjjdX)OVIZ".RHGų)Ie*2*>^&&^c9s{,sGb{ q] kɵA!N+X<&P|2w u~e)qityZWTKҽ47u< =lm Cf2W\;.X(݌;Ym': \ڕ|SF63B00)u%RX{{ۅz[n<[!NڡA hnu%xM\}aY~(>7儅䥥L&2t<)Yr52(+w%IJUY$sR#Ҙ.͔}/Gz; y_3Vj: CNԝbO+TʱNp\lol\:qiLw%KD O)&rMW "utus:3йB _ٔ8˗E1I>%*r6L&&(3' ՃG &ܙ&%OʾX<*<,[S&a6}k5U#Y#v1c6Y/ƸZq^xȹ.Pg#\=2! GH+?EX[wm\nHaND;IDg/< PF&xDNVVSߐזGd\;MM;Hy'JE"GABLݣǾ ;D~aкޏާq^P&$RҚu,K5jlʅ91"Ò#eهˁ;*{M'S͐`+k:\oh |`zFHy> IW礆Kc0K5EG;BfP侫mFB#:wZD;a-w.P~.kɋ+WV$oκ8{Jr=aL9YYr էr)D/Q.>.>C9,6)~ͺ<`Joy`3κbmBYw[S x; Z~5uRUU-e ׁtp5"M&yn Xʘ&ZeCl4Z%+A2,6Bv8ri!͘/맩33'YEP:5kU0ޥݵ3k~ %-J%#V$y5vG!]Å5m)s}(T*-W󊹂! \6gKIJ.Skfȑӎ%29'weäAN㈢/!)0D^],Y$*+6re`FZdX0)W/OGyyaReu*,O|?=IxW].g_эct6WJ6Vܳ`iaS.rGEG](gr10U?CT2 #I}JDL ?>C+D=tGp \W1w cہ+oބۍ?IAϳqْ=su u uMV2{T""fmf;t˜sCh=R #\J%fI I ` g/UAF?j }Jɔ0(HH8>)+Vʚ͕ ,9R ITȄN,x]֮Y+tBeir!4_; IFTTR22:Z-l|P_ߧQԁȧGJtӓt!}1!1QW]7m)+nJ]6km?g+> %Տ$r:k} V>\ +GN͖I#IyZ׵&W/kȮ^|H^~E'bi%#AW}g(#jƸ{u݁rR5[%#kV+Isk8mHzL-#gg%.yY֮]#j5ȘqrG!s٣ȈQ}bxGWo. Ӧ?z3C+bKlGMF^ƳھcJECJV]|}Z =n2nv%,.keU.,/ujQDN*5/HkSw*]{gNi{^I]A*LݛC^}=g }hlːW}nl l77[>h^1IHܕl(VW[G.VzM&w&Ƥ2[)k'޳I}yk-żzQaA6)P;ɨ_-6 W+ǛNFG+y5dH)[DLڏ#X{kP6l ҽ{[N; HatyqAA gdeTVN;F Ӥi}#{OWg<:t !:gG#1=2*+{=ZӑUQ9yCFt?l{b l;ŸO¶wu) y_4PcO(&:Y#RCdlx2rL3S&mM^f *#g-oSֵwiN WCAW"rA?Zeܳexś::)<~T;NVl}f'IZv:XNCv4V wN;(rM>'i]a~~cR(!vv],NRp ن"-]JqPl 6Qÿ]PXB6+^^ɬu::5YWsdn˨Zx1 ?n0"][V],oY&xZeqnmq> /l.|zyO~C$]4iIvEsl#P. 0-Iuej)SFLغHUޕ+U중Sե*j &H9)kd&['W'D +qʡӏwz7KGT.?6_\E DMPsll~%ӰD}O,"8銥+L]V%C]vuM}̕mn`= ב@y.ײ?p֮Չmnoė|twycsdUB-G! 61 ZmyG;{I!(_Wi¾6~Y0XBBhOO7b;e]C>j*/S>qodKUYT*%ɚ <3= ;+YnllQB:[Z 1D۲N D$bIWka:^f%*UDbRR);-SFN~Q 9?\ ~HG9Ya<ҳ:\CQvs"~M,^re![йQWRdܴ EvuJ&$GruIˤeeԴ4ȸI׬]-I5\.|٧um*'6L=&%x1u/0RetuR<BPm(l Z@,}QCG]fT%dê& )p+QѲYp E츿M d3+%F7e?LG`}HfHq_Khj̻c" 2c$LG Iʻ;cmh=M-g\?NM;LN32yhH8Mn$mH+[wb2իW붾^!uVTZ^X,^LRQ6ʲJ"P!YЉΤaOXUR!gWiiUR^ZZJ*U2n3h,"tUƿ$]')Bkeg5e1RSU9iw_;&r*'~ A]J͸`7/7!1Z9BcDYFyqj*]rxXΨl6S4C,06tkkkm-I/E+Ȋ5˥<]);Ek;׮~uҳ hѢER[[B_hoD=0pŊꦦW}\r)W }ߑ\S'=I\nmmմ!= cgGHk>RTk;q]ۖ/6, !ࣗP6#& )mP?lw>*eftڀG=T漈ZszYF¹̺]6q&+22c,uGn" F?V?(2ixUX^Z]*aOxllÃ@om R05?Cȑd\\GyЗM!Q&U}bD[oϛiOzmp{<(1BI>;;3 cˁPDpz ЙivP8$6*ߛ|}kIIyeziߨ ³t@]dƖ[h`An&*TXO _2lJ>]ۉ.@\ q'mJ+kn寭iOMMko3L @s>[ZZݥ |=mu\@ nZk.]/g)3FTw]H* Mۺ=hcUnKࡂ}R˖ o˕]-ANB.:J%~L%A0;0T^znC1ǯp1ۈܰ qIV8ʯH]%`5xxz٘#d24jAXm[6LEݸkɸ(SڨPa{h畠uCG;GkFظh+tt=,6eST'_-+ɤN!=" 2LGGYJEǦGݲoey2պ6NhVu2R2y"Yia8}ŤOG먝eq=Q6 me=ӑRTu  !sgvbI{,#ur$uN@H[mr/p:El!Galxs(|9}gQJHg=uFŴtv/ R]x.v2 ?5Xl޲K-"uF$^h>ةq46o -mEܓ/ݒJ8ND{XM  ]4=u[!KsڂTB\{,ׄB' &>uB>qmlN 8Jla(kт;܃w61.^!)mb x"u M*#K(Ǥ3I0(]׭]F5:ex3wRW m(2ݥ3K8"%rdƨY.4JM0Oڋb0 P֭SB ga})6Qo^)%It.%u 㿂I2n_MܺmFdDBJ} {77»|p/MMM*/Wxx?PƣiHH[Zn;B\ѕ ׄmFנA Glj\6z9h!2}Lumm*BZi}q2.x1 (PPnZ^alP}駍뀭Som=fm}X|h .Y6u'os %Q~o7H:d6΍PC.PlYLș0EA kTPH(k#Z%UQ*]}=  w#9@Q~B:y9YZҭ%\po \DSsTO1Zĥ/ uGt:JU¹\_K{![+.IXȇX}L6giKgɽBw޶ Ć4td䠝#qw ^8?J80 0 0 oPi EXmMlot!D&:^A^ktQE?p%1z5-;U1J8HB~AndWx(6iwhv-MƵܽx8]w J_OaU~pղdQz;0 0 0 c`JA;\{)cȹ\.R?3 0 0 /] WYLYZZ܏cxMdeJV׏yw[ΰB9l ~:nob%u.\}u F /v}ӖFiqKlxJf[eU0T>N->6ěKޔ!C%YGP6{|^ٟΰhd,)V-jqxx֡-oCllZeڕB\wŦiKGOxoݩ+t?JQҍcJ80 0 0)6#M#2Yr+*umb??nѶl~fiimں͓!~.]UZΕ?-UeАA.^d 2x}Ц+VX)UUՒ*On;mׄ)׮Yꮥ?y']&ὣoBBzPBG]nwOƸ/2p1c[aYaaaf*) ٰojjR7(϶ ooxBѦvV*c4_`~ 6օS׹Qd]gZ-ζ`!O܏2.({Cs;@˂KcAHL6-7HuUc;@sK Jfq!];Xa$˓' v}F&zZ6軡Y0 0 0 01g\{!GX .X0Ұ-9]W]\626g}}G7ϷkyHs,-׉d"i۶Kخ̕?t]pky`Ж!i7Tvֆsk.QH͎VQ6aaa6MG53׭|zNGػБocqE;^Ig^?,n{8;|Wa~Iu7Kaiֿ(}{>=s{fSvk6'R7t^w."}AOf/0 0 0 (UAb#8=.϶5UwFy=o{ud7t:7mqwD¼ѓn:ҬQD;D]J}z̦⫫vk6_Fwݗ13mq^o}McJ80 0 0 (A@U{2 JeieQXl? %Z V*zϢZnK]paaa0Tww侣k +tP-Kt2.)]W+`kgKؗ0 0 0 tUhNEŰ^1#*< q5!^W|bpE3GX#wkkڑq1!xs=}<sT){3f.7pCP_{'Vk7K8?r'k}_u!of͏ꫯ:XW4կ1HMy>[" _W&3Ȼn't<$; .z:7M;vygG>"˖-˟1BPVH|P/X|MN._4(Q ywq妛nʻ~N=TyGD)Unkg}x K5r=Pրw5k[yCw6CeBh袋4/ϟ// N;[ԟW4O\Rc+?/;gɒ%~P;GFǔp6N 3 0 0 c!E0.cl[?!~$ U{z=^zIjjjTaG? GgŊrKmm  B;@cr?U}y-9tQ W_=o a'䷿ W^>篽A( ӴiTO>@0?-o}[վN,iSS)'(s(O=[_*SNմ|FH4Ї>@9)*_O5wܡ׿uus5h> ]cӄwi@PO4Itg?2z|2?Cz{…2yd-=JAwAJ~|3A== <3xRf̘Il!͠AT zW{w9rnVMN8]k=z%?hO(|AG{7.]TnF93FѢEn# _(̀49ҏuPo/_pG1(qk=@/ZW޼+%yɻ:F@);& (IWқ#P X=iR&O?w~Jx|@0|u u_PRF!_FrFy(Gڃ #Df(I7|́BlUUN ɻBïP"PWPQSmN:a!ў >1]L gKx PaN4c a3 0 0 Qa7SL8QlPŋ(FB5 3L[FS!EX@ =F (P C:QY(-AхPA&A}Q$ (!]I/k}(-C?7(B>?' S=8'Eӈ2ʐr%+iNdKZ@]A:1b'P0…ry2lqjk%U}O?t|E}(GzwKȓ)F!- m|(DFyҋriI`e: Hs n)5v7(1(Qᠮ FRet qHQ?ƢSaJPm WV i]I{?a14c,e6\ǔT16y|<yF2-%Qy?qZŒbĔpF,XJ+T\,~D݇sk0_ 0s c˂ a  gey -p e U&N=T]OCa SH1 47^?}܆~h7ha:k1Z/ҙA+Z= qvih7F&hapQ CT^ _[ 52Lj&Қ-aP.1O#F~aj;7 :7RX/.51UBc4FZK  A}sҘ$Qy k1ur(b+ LRY)oN6dQF] iV@HGB=w?e||@!`8Cc!oP70v0/.'OiνȧlC$v0F(G@Y F瞫͢GL1eא)uPh]X;8@Yf?u !~s)h=G;OBK?Ǥ=&<ƶC[lˍ3*O%8hѿؖ 0mJrPr B4gq=j~ g|0 _1C8'W]up!?;XJ6x_BpFp=&C(V3S!DIK|3u#} >`aK rł|Aht@y$)i@2#d1YҞtb*1F%0uٲe H@8%}sFܑ;-O?]FH0: _}x(ʨHi |`AҔhI)nƐCnA(ik܃.a ]FV2ʊ()*C︧ eO qV32Kz3ҍt}N$KM Ig|@H[e_P01i0%ekgy@ 0=$g#ܐ-gKM PNSA ߌnl||A`]H"]ik2*C@[?)0!@1il{bC  pop R7ر_a3`B5!o0 mbh&J~,UWPPPu8 * 4'pQ.A H !, v0{ kj> ~;Q_Fc"PAs׫"!E0)R)CCڣB(8HE8z0LO~2b& :oa%._#47b#(e.Ai/?o}]8<MF,eO}S_ZlX硇o}[W^q:)1w\M? C]{ґ4Cš^\ǽ{X!?[p)\)sz!iA&GQ` 3#; [җg0aTSׇ|wj>Kg]99@&+S/"wԵ370G]Ԅ(%y҆t|0}5r Er馛TF҇:ih)LuM+y'P3ѵaĜ3xRorxft02FCyz#  &?'>뽂JWvܟ)X6$y:f9P׌mr\. s*A&[2'0lҗ~0&4$IS쁊/?4ܟJF _B`jcܗpiM'5 -Y2ߐ.L Q# )) ZҜkIkrhQ#[gZI|$1(IڄȾQu GI2u[!_9ҋ@nC!(Ha38:TA3W_9ȣG[|y'9 [*V4L| ~!fuWrO]wP0:/!B0CΓ42ا#˺ mllF埆4s:=|[L#6N})ýaKNja mcG;S0j3ϔI֢ k/q :/d옱"Z16:!^׵|P'1)$3☏j0k TOANH:(!l/I!y@`7 ts~'VI+0*2v )e% #PC!>~!+ctC~9C3E,oOſi,; _(ԫw>G-iO:R^}Y~$ xPQy iJ9G8>[FTޡA{wkqQn#=(o(((WJ1w(HxP[+<璆G@C>.Ex3"w8%Q?w8?(#TPtD*H+cKfJYS^9Ob`d?L3~0P{/wP)xRD ((Ѵ#f-#ؑpõڕȖKɇwu~q[D;;$NZplJ iA:ѐC~I'% Q59? |pt8~͚r oq):;鋓/NhjC 름3C'wE ^+B>^:D)B C;;tNٸȟQ_^z:} )]|:@|JmH;o~8 =eM}#(L\7bSwu c[! >p- KHC y z]%=iJ}l!zߐpϖs93&%By ivѴh=+!;kaΉmgQ!OD!mp_VTa ])F .15mHߥنrq}cґر<~&=_w2NƃM37r kIо $5ϐ7FcYXCH;9.Cdl9Cg /K;ACàH$/|E?dݺ2|(^tn„rm{FΗDʇy{_ p&*Wa'D:Q3sSSΗ;{. pݚoO~;O#/~I#W5eR?׿38CƏS@0e S L%b0_kQuL/wsy;ok֮}r)׿~|7W^)g|;ߑ^yE#{{ż,J# PǰӔPoW /~S.]{f?яe<KF2U-Y2mØ*+Շ+Q'y׻Nun-5_<,yᅗP=Gﯺg ʁݗ%kwg=֤hC0KS(Q ʨO^{-T<‹Z_}uoeWȠC~ft -_)_Wt #2 kH{AF¹b!Y?J ]p_m(>ߕk]uҕ狦˦8 7~{#GO,,Ʀ MhZ_*;wܗ*Q?Ϲp>%j?RQF ZNQ}0k/&hڕ Gmw(ugD<'B~(nD vQ|8Ip)?CbHbҽh۰;ܲh)CX'vhKacŠpo'W^q47?~}i?wSWi]rѢ7t\} P1._ R.qmmiu~xݸZZūMyN3,ַ-uzk׮ST]S[#w*᭷w߭k8w\ϥ*b06-QZƉ'#P~:W7?byT(V׿SMv&U|q[ VX!__RNUy/K,f<ƍ/8O3>u u-JJy¢墋.ґuaB=@]$GqE\M"?-q#|z[~H0|k|ӟ}ktXwzQp,}7?0zG,ӝ>Dݳ_^Rn_6BGm(5Q<_4Mqk:3b[36⸳xTDӳ7kqכ T'mGeDmi?(ICoGq>~unM]4KQڇ.7fbz;TH?䬳ϒ#L@+xu~QÓ=Srϟ$Gu|_WrOZdJEy^As]fM7$p "sѩRV| 'PJsJ(ѡi,?N;͒Ɂ/W~J9ukX)21qt 'nmw(U?:ʇEq7d鲥:i>MΝ=x|s{* heL^y|a'e`XcuN?t*dxqìXy{ ̙3rO[~}bFW@eJ[{PϘ1C64OzƒwQq(&,PfYϭ;p}1XRhN,wNOn2mt59k~Ѓ(]>x@Ah\D?C `gq_P_1*NۅlofmO8^ d2Y_ JvskF9K/sO7rHG z‡GQrd]_yE˭Qz.op˵tH|WuȴdՊe#:7?pbV/~:e/1gm[cuʨk!oGݴw/2ufڃ{#3pUΞ' 3+ݴ0 0 0-Gخ@Q簥%-7|;rtDLGg`wc=&CȄԽW.n MlK(eR:xcS5?AL6e['?CV^+/7\,_jy嗤 GFU,[\.Y&=|sÇu:\4_^z%ӟJ6܃:Hx yj=cF E׊(O?qokjk ypcGq+uq׭[2 W/06Lufpm`2:j`:"F r6M[OO:b8}5%Cs\eE 6 8LW] 0 0 Nڑ:J/\p~q{Yg_u3#Ȯswu Fv뮻Nf a% dfhSy ?w1yBPvO=*?p?oÏp7m'uv.<͗p6Ebd|/+L/]GG- bM޵-A >/{w60 0 0mSt%`[__|1/{X_T[OG-X㨬 '}:&H2YOuQb#lgPL|UJ\vJj>iw wo1S2{څN{٥/ӗN?Q<`?Nƽ`<V|F}[sD98uW\QƩ[Jy 2Q]g廸^'+GKb*O=u* <HaoJ DhuqZc8Q g{POy{-Fh2)n%>[>2`hP+dP s"˽&{5@y]w5oAYwSg`J;NN>Y4*.:&{.f^R#! q{gœij)_,_&ܧ C?eo !oqnKjB9wSO}J `-&b~{ 0 0 s}ZΦ3ڡ}8GgRt>ͩ~]k֮|+O/4h x?ryIsK?S& x둆:~)TIvkaltVwro\ǶoO.c`{%\>ׅLvVif [K:;׌*˕Im^jbLdy'uDweBY0g̘!vN-Tm{ίNtHfۺ~or{P@ո`I%!e+ۙb?(eg*nApZ3^SjNqɹ X{>⩩NH Fŕ /4bg5}YCxy0 0 0(>-rS'-;$d͊%t S ~7ӎ&ƜKSp:"cF:ιVYr=\0S67CֲeZM>Tdz!C[o~r=O?򗿔=S?5 0 0 chok,l27KMQG!7my˓?.ٿug cQE3zaaݤM%=ak[|,׏-Q;]{:_;ÿkG3aEY)qz/#ⴡ-t /PGuD&P|ߴ\b%՝bX6um>EesgIչ`*0e{|>JFBk:U>=|ssuM0kbete=&-.  m'xw_qpA\k1{G>b 80 0 6Dsa˓0tRZp.Xaat5Ul$|\_/V&DJּVbRtTdݖ}on[-52,6J1OfMARe}Z8; ={oQR1lΜ9䉆1)SȎ;e.b5Ru-iY!'eEIk|3CQZbCYMlFY.2f||.,?Yqx38?!UUUr˘1c=KG(+KH!/ɒLVV&Sۛ,HȊTBV%<ũ5g?y2cܣWk<#y5-/9KeeL:U|A3/aPu=igaaF۷5 0 0 0Az&\?K4XZZEܯڈlmSR.tBRrIŠee(=*\roөׁ͛Ptk¡*uck-q֫0N-=NdˤDyL9c@~4`URll+e%N8 .LMH7M ]nbܹo^[*X{wTг>ifܑ6 aa=r6%aaa6H)3NczDƲm  m,k./ sGD Zr'tRަ ;zeJo^;KU\gX3aYƝvv: :ϧ+B~饗-;6Ƈ+sqcU7wXs[띺m=N4snm΅e56l cǎwN_ڪ) 0 0 cL gaa1+%\֏"ZґV8JQ/6nNahV'S<$NF+4ݔꨜzwa0~0JO@5L{\J{cy>mx? ɔaBxD( -[J8#40 0 0 cӄvaaav ?m=ƨ>bp`}qg`G:T*o`qo!\/y<>OL[_(2nz2. !"0U+g}0JÇ 80aaa Keaaal0ΊI)Ol YՑ6N>^vx+ ]17OuQP*+sq6/7΂GіrlyLŹDܚ0 0 063 0 0 7TpQPk|t4y}W$0cwfڞ3\DcbsFate#2ΰ$;0 0 0zu0 0 0 c{&({qxilێ8~wёC% mޮĕ[iGa*܊Ù?fl"?ڝ3 0 0 cbJ80 0 0bMm?@ih4?mK vw87uZ;Ɲ." 9^mv!,(DM~CH(>6 0 0 c{EaaaF&BT~UZaUp7!(Ϣ7(mO]m6\Sϖ#-<C1 0 0 `J80 0 0 GDq5R ~ۦ.ۛ6m=:aaa 3 0 0 0zLq[FV)S|0 0 0cJ80 0 0 0 0 0 cz"<0 0 0-E? }20 0 0 cs_l˭]V- fYI&zj644H:x<ޥaaa33̢EVaLFlAF-HȊ+FY0 0 0 cbH GǎSZJ˥>0 0 0 ,\P:U-_\?_eaaal 3t555i\Waaa}OoaPmذA*++)c~z=F-0 0 0 BmGJЙ fUٴ&aaa'ct[PE;{.CҢ}6Saaal^Wp:waKpaaa[:v_15aaalB߫GJ8*F;aaa#:Re[ 0 0 0Kp:o#gaaal~-Ouk70 0 0K%%\q-ڹ3 0 0 0|3 0 0 川90 0 0 c@߬+3 0 0 0zc 0 0 0 W }8g3 0 0 rT :ka8 0 0 0Oi/w3 0 0 0 *1%aaaF'2ͪaaa'|Dt[aaa 4d2aIӅM 0 0 0աaDFaaa:~~K&rJY0 0 0 csC̔paaae//-[&555RWW1 0 0 00Hl$3 0 0 `CJdŊàCAgaaal^7 0 0 0 60 0 0 c탙0 0 0 0 0 0 0Saaa `ºaaaƖŔpaaa0 0 0 c`J80 0 0 0 0 0 cL gaaat Uglo{\Z4 0 蟘0 0 0 &*Tj2{=ζ-,hk?aaOL gaaa&NSdY%N8ݖ"(w)Cq8!1ϒi vo%om q+m [&Cp Qڅms.8&¾g4H>ڞBz0 0 c]k#0 0 0 c ʧT*%˗/ZQETYYo1_z%ˤE֯_vcƌ#8B;8I$c!)怾%\"rtIy6j/[^^.n:U‘G%_|GAO?Q~1bXLyk_~Y{CSSa +y*t1ӫ*cygd', ~W?-?}r)rit{Nw.wY^}5;G2~9#D' yꪫN;-okaaliBI_y;0 0 0 c;Y… eĈ2dy'3|{S7(PFM1;Y>,X}*GqɊ+,[LFC4_nIÇaÆi?.UUU2~x [mm,]Tny5,L{8 0<*/oFY`,X@>ʹ+= 8T~=?yNt~>O8OXH}wo7|S{TofDz?rׯF/^,˗ަH08 f>zίEyNky0 0 ckc# 0 0 0(\;Qoy[*G!ȰrK]]( tSi0)lWQpyޗmg]wݥȠO̳>+oeŊKkdԨ/Y9%7,UVמ{??]sJ}8Ǵ=Sy7(K,3gȢEoW^)#Ft[7e9sO/h涩sr=u]'ӟ^#JӟT_P•iӧ2|ڏ7V^x%WɈ#eaښadFyuj͕+V<#/<병W{Ly.N'O,5kʷ-"< O9I2T a.~buϱdb#Nmh5@_J_ojnc}W_yE,]]smKk*X ۦҗ$guzHϣc /χaaalL gaaa? L~vC9è5=[;oQl7I+"M+A*VN*G;&_ժA䎟)]t?sI ʟeF=] LVTVȊ+eQC 't";Vַ?Y>%* +z{\2Qn'[nQL߸Z93-7|E8dKc>#=PqXلW^ѵ]WaZ^z%u99xo=vю×ȥ~Q!T뚝2Is|E!O?᏿̝|;vB}̧?-.>}}t"~[YO=|>h\2|cu ]q}}?#E}|d=L9cݳy%w]?c=@HyYfWԟ#wn<{M77WUg}_>.y5 ? &Q^o׮ispNWn~SPgj0 0 0 3 0 0 A菢{." tֈc:W_}UGD=ѩQ̛7O?pU-\P?Ch(10wu;ɴSjjjez|aÇ˹'IQ]uu*(,JҫQE:M%Vڲ,朢d"섏>II&jRSޥ{J+<ĸd3>.OEE*QD7n7˾nk:%qR %"&F7ё}>`!l_+ċ>KH3oznYgQ^;%>9w D\S  tU>{D.sssp=#͈yr3ɓ'i~ctُ~xY=d=kQ+(n?O>qG.թJe'S>~r'>)Uʱf3J-Z$첋xr۟2e7ߔYd|򓟑_)˗-6W,_%Ck.g}*\<<ǹk>./?n' Bw' 0 0-) 0 0 0sڣaJŋQ_bI(آh d:2KA09RkY$ U"lhj+VHEX~z=箹Yݠ\+Q% ,›J;G[t^FxmW^!0`z+P;kOЛee}1,zw_i'֭[+hO*7|x[l v24y\9.(P455K:vWt'wQrLFZס8bư[P Jwh(-#?+Yp9@:4q]S`{~ϹK!(Pȍ9R/d:o:U"5uQ& :"{v!>#h<`|:;䏶悝mͨVUvW<&]wt j>Jm])sC*SO}wɇ/D6_| U#蕂OK+\S<(PحXB~vD?I{CDFxyzγSn[oqq\sWCtdEo^Gc*# S)9sNo~C>K]}gsc_RSS#_|o\+cƌaaSaaalxʠ444u=\_*w}*SfQ0 X),=X0aڱeg}NbeeO; {G~nK8=u7xC?N))Kq(~?I^|EYt|{ߗw)EgEݎ3=[RG[\ZGۑ Ha ,osF4Zv7^: UoLǸL^xe䒏z@tig/g]sL:U`Aٛ<6^{WS,xC^|.P$ǟ /~I/_f|ԚPt\kK_<\o'|F.r?֖L!OH<…tϥCK?#_aaÔpaaaFApr)(BP0R klUUUg?YU0',gq뮺~\PW^yEN:$y׻ޥkFZ3AFh=v]=||pnA!HXzl6EM!(Y?"Jx]>J?{&^{>7MAv%|/ۑpBPGG9쳏|V(S!~#+BQ[ܻ7pL>ݥٙrڻO.m/g]1w}BGVGD䧚~CK/(LӦMv+.o.uaS(Yժa&nyYޏ2C2~W*ΏxD7(x 袋];EW^{5y[ߪܼ|9QnEEdw/~SO}2~xelלя~|g(&YC)$2 4jkk3.G%qQm%|=&#GdOK2EgC:Գ#{o2eq=1mܸq׎;v(abQn~SL&MxD@Y*++{*ܛ;wWg?]GMhמ^2XfL:r;hJoڵF7nl~CQN]օ!-p}ݧ~套_REI']HgPg8&#FdT[+Wga/YX{uQVqȡ50[p}欙ju.\qE>|x!`kfƹyYrh\ }͓A4>Q H;FӒshPac9;yTy>q'tp۠x$Ɣpaaaaaaǘ0 0 0 0 0 0 0SaaaaaaFcJ80 0 0 0 0 0 cL gaaaaaa}) 0 0 0 0 0 0 1%aaaaaaa13 0 0 0 0 0 0>Ɣpaaaaaaǘ0 0 0 0 0 0 0SaaaaaaFcJ80 0 0 0 0 0 cL gaaaaaa}) 0 0 0 0 0 0 1%aaaaaaa13 0 0 0aaa 9沺 3 0 0 0RDۦ3 0 0krbjzW֮] 0 0 0mX,&LFR,_\jkkF٬ٷuq񖦳w;YP5^ay0 ݇='g .>/}0 0 0 c`J:߮u1#pm0 0 خ6CS9Lƙ33 0 0 0~:>8NK<Y^ۻWږ}{ w@ &6C@ =@b@jz 6 !0`ZBr{]{~̑fuҮzW~thf43{Ιv5az7&< 6\Z_n@r3mRS`5ny:xG 0)͗QGU@"14Э W.rA['8Ь/05*1BAkUho賾̷~an@dt\5Kͬ'zG!?eǦV,rr@k򰒤9[r; fa*sZcr!J*iQjܬ؆!vg>愾pBn/߀nrV[1cSv_mOZp`NJ_uj},/+ WjPsio՜OHnHee+B'ʥ&GFr߷]6;T*Z1r^9 /^忮X -YNN?:IJ #m1WhZav:)Lq+J …oI M~kW]a;QliMixkBUtyJETMP_<ۉA" %@ǀŖFi!+>&ItѾwt 9C:o( K4u=E_pOfa.-*otyTlrxtfA8b҅ \bK{s 73Y_v5K[©CQZX\Io}j:p3^zS,Wⵆ"zv.NOךOBn$66>fP.?st[b*W  >rlzK{8A)yӑ: …sF8o$XP,R( SJrU\9@׃bn /;=H|ƭ4|i'agF SMi/鷠p(4z? =0m -A8b҅ \VJuݛ'UMx([Aڅ^u{TrAf~P̙ꌍuJG E6cYHeMlZ_^>)f͚E6,Όorn밊y兏K ^!/Xt\+wp%-n-!tΟZfŐ#zPK0*ǀe*sﻳVa;IiP]1[uj1덺5k&õ])-^+9͐n66y^`9t>Ii%CH7|}/o}0 \_̶'۬QYGA7^ \l JvǒԪbܷqKɊT ^n*g*Go~FÒx^ |ފ*a*c ҿvǣj-3uyK?O1ba:zE2ռnN.]7h{]T4+w0(O}<pͯk \2Q_LJcqY79AW0.QO'a^ݐQ =|zitC_b.?O/,țb+: #U+Km(]RP\){yQ|X$euxy?iZVmVmX:Nzk8+ Q^ u1K|| }Bzr:fN8/Km{g/,8P+S:_)mBp W~^(Z/wUO7ԪhэԔ7`⍛e7UЦS؂WmitU4 +FZkTݲxk,[&1UMIar^+9cZSC_z qzk2 o׀+mܴ/(rNk6Lډlo^T"z9偖p,-U+x[aMhYiTZbJJqyTzLq0Ug\~ ~! V*4VbAaeVtPfZM6Zi *<# A8`F0p 0`#R>`)Y?hӁG  hѺ¨B3_f>*W[ofY`8| 7DBljWٴ$IYL0-i0-qSY- t޴0,᥈ˌ7 4>-sM J ۵-$ qbÚ E+>T[PWZ{ᤩ^: .Ϭ`u\&~anPs*Bv7~X~9ֲ^]\\_6Ϭ1Δ*BK4&j|ysI0+Ջ6V̘E+QKR_FfOj/G#/K/ `F{׻e}~=G<=.k|ΠX_UoŽ]~>M?OBNjjoss{%%+%e+5VPXYz-I#hMS Pe[Mu{ٳ^nz˻lmin@7X!Y zu,A8,RN8{CbwG?e;ssϵlr䋁?nu[yPS囦+_믿uZj@NkW rx道aVl=0WnTl}iUwW=Xa{4o^|K^e7lפ7sf }0zlKw#8v7{lOySw=͞ԧڱk7pE/'< w+ϮJ;۵kWǭ^w qgllog>Gۯ~+{*۷cЇ׿ujnA~5 M6 Mz*σ0aڵ{6f4xX Wlg1qҗvavoW_}կZνnt/~aW]u4<krMom}~8J;y{}R%hZP5vO~efBvO5C&ֻQR&&&Qݵk>O[K7QJ= r֭v;їvS׾r2:)lf~;|mA7PSk6=bQg?¾ ̾{ kw_ͬ,bs 7}>P W>xZ=񏷏Ml 鱐w fj |(~^z嗾%o9\VqE,)4lvN;/ i4^f7iK8Wqx%gE pg18j~k^cO}S핯|ok֬yb+8QmGAjqBaɷxӶhzԣS?ojjk׮X MKJ Ffw߳?]65Nm芅KekfiZ׻n-m $,Joos֚ڷmݷG?>NO?tӴ3<(;SqRZq':~~ϧWھo_z{#a{MMM]:F\t'gdAB,6ޅ6SČm'vGXHZf3Fn{gaG4H(5o/hꇳA&SG\~[[[Jgoi8k R֏cK5yqZ_~jͦVmo} W?WGseY|\e[>>io{/}vwXX vVB1aFHzW6hlo ifnKeJTz<4NVD:.L'[؟i.jZt\ BѦg:C!9`ykbۿClzplf}bzC<u~6TpD).V:Q|D~\nMnO|e/{?v{N;4vu߆YlCOop'h\.T ?kMlq1aTyN  '2|ӝ ~׃pjg<6n|P/6?{T $kzoXFZmS~{h) 'pUA袋E/#8ƒZ|6Rdl+6ߊSεzi;zd%iyo EA8~ƛⴈbtVu_شfiI߃?;Co#X<2( RJ| oD#>2Ep,J19pRX$F0p 0`# A8`,V!$Z]\euzaє;8bKc J-Giܻwo k4666f۷oۺu,I+.TQK1cӶ_lFnfaf:3=cR*% łO4*VZVS!?c\e@2~:zfffѠc@Pi+V.\9`(گ:Sc1+:^!¿$3vS/}O뇟t}C)/NV=ƯT*Ԕ{`beIG5nU]CiNy)0 |=Vc#e`dy]V\_Ɏ p^U+8=#rz_l8N yC|H-•|.a ;pʃG%t:K/b9{l#jvEH'M=nֽ.Ç!>o6|}g_-+f3K-}NT}kq{n]|uFA:}Pӭn>|202]z p*H*tCy+nnu|G|u_l|9Ϩu4pKn\_NZѷ.i Pg7٠w>lgŚ&*?~#柩oA{Kw_ҥKIr_nZém0mҼVWAM[ߥeJSV?'}N&'O#iX٣riF-20:QV A0&5}Fz~>qnzkKTkmïMj;U?,x ¥Yy(!Crdk٧!A8BB "^&LcZwj9T1Rl=^299?T`u:گ M۰a6Bpʛti?xچ0M)Ty< ˁχa8η¾a cߔ ŽU*IF#^}~͚5a=1L/p0-*?-;vzYƚp]nSV9pz$MDXOǗþ|[4S+п!YOKm[Ζp|6vlak׮%܈,P} 5,2~6z-֝#HRBw~߀w Im6|uqG`F6ٳoku;d!˒Y o¾޵fF͆ޞt!b>!%=5m^ a[߉JOtO[z.k!0\cRl۶oZkbl@\)Ul~_n}O^^Y˂k*sk-Q߾IiQ\ŴP:7(JO/8XtçRdSSS6>>x3t7ߺю7[?We㕮BOi^ʘ$ʇ1T>b֪^:91 2e*9ougۣcB!i!Uolff֮YkI!{:3T?֬>U(ھ}Er5оnӵi1>65@+ ]V~ya<}~ʶ'^e%H!{HuOqVUdo[Ú7Vi>BZY:,M;ˠ2HCW MJR?\7tΧ*׼$<N1N1TynKFsp< Ӻ >pkTfeQzs:D.5$\>bR/A8uNo;pʱ*?aΙVfeoKV_̺9+M| o;fY0 㪨5%`Ԅsjt]zWZu?^^{(Ok\ iZy+Ƀ~xZ CD7&\nh\AIaM ûﲱq\;aKg_>ێ>M1ڰ[۽ lhuvt+kaZRO+Jqn1za{M[6<⾔on|x gysN[v+K߯cRz e-$8qZoGcaD_?BZRjP?tl#-~U[yNMw:xZUY|F^t\n:6rm(Hxhiձ_y1TmZVJ9貝X][J%9ѹM1*DS˂IaB[e-`ni \ӊ͐VΆQlp3~Xt7VU\*ۮ];RkCK}| V«QoX\={>vȦC/_ 9@/G/c>X|K˨f(hrؖxhöC? U}_}\yoת5۷omܴ)GڎXT4vcZ.U>ǀܴXp=6>>np[ WB/O 4d|k{x ]*ɟῐ~|cok״}p}Z{]|e4ȟźCWlmc[SXM_^`xBzAv핪>SeVmVP|J?FiJkU^I mSƕӭ l2M~'fi'W Wףig߫jXA}^A,FHאz)]Fz\UzNjk5F􌍍y%wGv?utl+w^"Θ_ X.Ôig<'AxOA>z!e n}M6LYYI6]lQ`C|VGkx>mGM 'Gp=V/i0ZП`hv\X0?^X}t. \qN=N:lLqH6a\?H -`<&GXk* $:$C"vop,K 0`# A8`F0p J3y#4i  CE(s f!F6-IB펯B0fSL-ۃp4&wB> Y]LZѷf3"qv0 @NS͚V NIK@lWP.GU=S+- qKim_+ZXBhЕëM b0*%L:\5MV,IQ7 V*y4?_`$Ilɥ\hYF#{7qںB.V(TѬ(ԭ^ƌ%VMp3ϭ ,HAX -6`?/vYq[X'5K w [Rjx ND,YXVqE0'J{{k_~} _+.2?h{YTKbhRɇժ]}e–gi7oWlZYZR>&\T߂oÍ&lġV޴~vտ=rNb A0'>O6{ӛdO|/]zwæ9z i8^R b-WB3lOX]QV(20\j+%e+7*_k3{ki=C׿fT%fpVfr^җE;Cu{}sk}kvUW[ic믿~VpMA8jM'.N׿~ޝ;wi]m߾}>Z'?۷{ͧu;)Z%c̤?{j)W.o|ög^vzа7Î 豑S#ݎ;__y{=iOg?v5t{3i~oo9yO+eGz݃xZ_b_/K[f=|;>}\p}3j]6}-cO^eW^f:UT)ZRln{Eg=l߁군K"s18'z$qjo~N:$~vmccc'<s1S`-/r}s3 Zݻ^{^ w]۲eڵ+vQGo{oa}Yiw^f۞{){%/#8jUU&*Mq[~= m6Ї>d?Osi 8uYvGN8n&T*][uGK%8۸q:[ygW_}/Oӝd333K֯_z;yp ].T읗׾#ߊ[={؍7菠̩EA<^җ#&ս>vGv'> ȩS{N;4Gv+@X- i0^cn}=O,홷}{p;Je̒zڒn@$C8Ƶkؘ+ ?k~sϵ .O)GuT+tZ>/?q{vמ=yvaCPOOZ-w;[)' w 6R)-o$k%T&rfN)u-,V7+X̰=qGS L2*[~ʷb뇖`}N1X,ӵldz))r-#غmu \u>9:Ӷ۾fk4VIƬh} 5k&M+5KJŦ5h bu[mLXvUOeI_,Ǩ6~axg"jjt\NDZG#<*ᕶưy\,mzfگb9_h{]{s tm%zEfCc}yvQdcz~`NT> n4t-3'?2 EhՕS_fj3V/U) x`NnòT9Somi-FFνA8Tf!аz]ba5K:e~ַj5n8c3)KOvI#@?8\M=p A0p 0`# A8`F%hWA8P( FH ¦1ؕx.|QdHZHn9XJ2`f;5LȈAX E\^:&Da >ZZ_!GJ?G:^q 4/;߃H7p,rڊŢwÅtxT`b5 Qlš>q85n|@#vst-]}9'w^]ϷAA8:UWBC]$iLV/͈Ya jlI>W&VƩq[BG>0S^yN :"Nn:BBfwZ0;¯{,5:t^]k;uq{ O/TR~`'u9xeFVa?14bEXVer|Lf;8T4Yy1 OP^b>B`)u|ϟS$E,)lޮa_n6>?O!u{z\ F疄 jWlDP+XR)QG`XhYu 4gWMI~_ȗb*ctyPVC@11 Jg\.'x.j>5`zh<5@,鸴̥x.>% }뒖pԥRca}WXjV wcVҷT.{I1C~[Ҭ ۦjBaYۨZi|S@1<:_FnZa=_~n8[ ӳI8_:>ĴU_iy? \ 0. |YPzz&'&|cE ^~X~T*V: ʬ\׋8P>͔3Ok~ڲMRlgZ瓬Ka5qN> ڥl^k`kuvjq|6Gb@  Ai7屢#RP^ں{ƉV Rx m)oXbU¶jM#*J6s76Y[ufƎv sQLksH)f`XV=te}ظׇt׉`8YuWfffl^{uQ\kZO}uZ#t1??44V<߻{;lmq> Y=a< tK~:TB߸օk^kU C/ q9<ˊܱt(gHŴ߉/# bE'UgAwMo>Cf=fwGRrV`v_V tK0ѴB)8O /IiwM[6پum|HzW 7 wpUp 0Bpl_4/;ץ\ "+ [4iFа$tT+t tA|ku"f|FGӢEj[׸뻋Zy4.-ˀtnkQ麝z~q~u8-k^߾z!~y 0`X5;f5Y8\VG'ļ֏]g$ΗG:}Ʒ+4>~Y;c:ƼVl g'_YSFo wgV'\\Yps}.,TN$5@??o- HZJ@wnbSve̜xS[@̿tD~]r>ϟ}[͋tm&u~yHQ&}~|O\_kn>t1u)up<<4Rhݻ7}X#Fl~z[n]ŬshvZ}1ʾUfW¥Ѭ[Pm;xHuk[ǕaX4ul]6SazRrR3taV_yZ&7hS!Jn8J%3YѯYZ y]kl]vhFxƣ}غmm޼ُIxi 0Q5 m7֚5\]k]@ k7ͦ~׭^4(@tg-=U +'CD7|H*NᦻU0cS߇3UKgj+e[S^cM{T?\`wx(JmMWƉ tZS ˜iVqƒim)u<,Oq:y88VLPy})f7nWZr0|bާ@L﵉ ˮ yJR] eRV.5@Z¹&kytMi5__{{ۨ/hXXe<2!*J!]_ xp<0ft|*;!FO:ԐWcV׬T>~W #ϷoeWZ4<  .3T>&|_3IXnjU*/kZˡWh f:h\^Ϫ\ڮ0[`oT~4@NİRyx)㱹uL^a+n[vClR_Qysmqx k 埆Œ? [|(8g<ktw;YP /)-+ty'C7|WԶv{|(*$iNΪi^15=eB- AllQ?}6C(1tQF}P'TvܨT}Y9mc`:oliX5_Cەџv%U33Uvz }Iw ~.3y FC[)@|VnI/=oo8N-BHxq_`2f3>ql*[LXûY~zRNq tT*d%\#;wϵ8GӋ>u O}%A8B#קnYxm;_z顔=Lγ$iX\o'+WFoU  :@,{R~V@Lx\E[X0*lh4>/LZèʏ )}%"G VXZv1#*z4מP AEꨜH f7ۮz՚UM(\} Z7=P73-%|,VX ^j -ALB~:T*Sq;9c}هCkEXWn" a}-rSnY~ P9]F߃]%G[Ӗt/׺TyHpПxн2S‹ 2 Up¼2~H;qXe*LtFP~_Nfpm뭖p>FJ5M@I+_}ÐLuƏiNc2%`ux⏌:O=ksK]Z^+yig~LuY8<^ 5]RMviIGlbzDO+Jӝ  %W3r7!< Wj_ﰭ/e(uE-'si|\|(BӰĊ.uA9ڏ]ZGNW/{៎Z'߄[Vll|̇WRǀ,(.WqpplP/&\ۃ.ːZ;í~G=y>_T+z&z幧o'sJ4יijŲm8FXA|+v*iv7>N:_8 ^s)?WTץ59^&?z B~yҗRtZ=7a{qp~8>?Okތÿ P<eZV4FtZ+w_zM=557s72](Zo_Mo)oq_-aχ{l\~V47!_4y8:9,Mܗ]yo͗8=|Dļ9 濨pf!os0|Tx -!k9ߗ5zԥuΙO_ZcyednsIeáaT:Ҳ۫Ve@&_q25pKjR.@W0=Wh/z e#@A8:붛 4=}5sۗ",o Q ^.6z4j<▖en;o Z_vyC(m^_ށ }ҍxo)|5k-ǜ^<+z @.6) 'ݣo y6Frk 4B_of?+b>Cr @n{VH?3 ifq7X9@ʂG^Z@ 9Xf: r4Q5҆ph>M۱bqxNIq2MX ygY X(z?I̮e08 QHt[0*j;|QGYXDeJZf,rbb햸fA/+gTrQ1V9q|`QpS nV A8z j .hof }u>'IEӫCzҾsy#bX- fZ%]6eޒB󖓊'6Y))}>Ï `EV6==mw={T6[er#-hp$_ Åk5K e a&;f! +uVW6?Zit"Xq,Kvvfff|/| vUWYVB<JwޛgԊM-ߒb*岍[ŊpnjWf-}>{.y%s+\ԶX-V$7 Wjox쓟}#_W_{ [ oFaI=J?_ۭV)c(Mn^Vh|Mmۺ5벥v+RXZ\ugaw75/م^h^{=ys9vgSO~-c(;vHín7m0nZ=I/+1tfC'vnn56\ ?pIA8bM rx3~=VV.>{uo=oZ,%\`f*6f Gb?v?e.vKe5 R0avj%۹o7VGi~+Z};u{;좋.k֬-[7Vp]gFONNZi-'HH2ԲYhع<۞_x}'=wvlnI-RSat}j9W SΒ%!8`X8g>cZ%\lv_y5{V _Yzflݑ?>מg?~vӶ UëVV(T̬A8oviٙgi|+^ٕW^ij]w/#<9c'7&&&Q1X׿2K[ 5 v cyGfEkVMf,i&V3&հ&a8`骿w`ӣF.~'mn:D-呌f7x̴~Mn۹s'o~dm7t]{:,;==cslMK|#qlKojsǩf7PV6Vb% 7g|͚:7{SZfb)]עy&!B9~ǟJR|P*WSG eox՗Ѣcλqo x3U+WJshh롯_}tMN:n!µ~j=vѧzˆ'C7|=7Ъ[N/QOs#>6Wn9GL nIӪ5ފV(4y߂+ Vo|>*gV7`#7¡p%#p>A\A}) i\ #ͫ郪QWv,S7]ypߨ#(UVKja 8` [h \/F4Ч mjx)ˊU<Í `Uɷtn7ɷVT .]^,Ӓf-(bhcuav^\QJbF-,F[HGbN.uqK o2N9p!)X ܘ `:1)>2tkEqqzӿR}4|^ `UY( gzgzoeRu7[XPG `$ A8J+ /P(#̧ `"@b0G ZȅmuuA8[ '4pm[ͩ?GX FSבv3(`u"PeF[r?H>QLuꚳ+x.#X^[ʝO/U-m]b/=]s69Ң~~N{{Ay4A8h7׭m,UW,mriRIDY%h+cp#p##̿GЬή~c̠NSߏcs!@F*\Bp%W 8czIWn&ut*4L 8Ob#"4|Z1s;~c4Xr}cG<ƄxҺJOφyhٞ˓^iυj.ޔcH-smX,oJp(jl;4-(KGX( Kgfk1x h-: sPp ٹߧ` tC|hWP
xG9]:p@IEzp!KZkgf,G\ ީ{oGJ֍bЁr9 :+}~@̾)24GXBtYi1f.:ZåX24sB0UC\Fd8ͪV/Y8%b9 ΃j{M sv9MA ϑ(LnxcHΨ 'T5ܼ)ɝ: ێ Toٳ pҮИOMUq,+W,\&/][$lrAJ~?)g+|^. :! Ϟi]e1x;^zC>6ҀHKt V&>˷H >7iJeAy֠4=;z<:";x<+)CP(cyx~r[eZ= H7{.=3޽{wUO7zLؘm߾֯_o֭K+೛vt+0⽶}m/flڊR:-7a>= ^)T,6X(zdҫ$Vh+]KĄk^16LFXvCb* 3zVPkHF#RdzO{ڎ1JbjzyW0aI{vٰX%^FݿؠdjZ(P:{|8LxF_ʈ ,Yz} i% |FXemiA4(diG|h|yKn+Rl)m]7ZYr?\6*ުՙ[+JlmW0,BwaeuYگ\nbcwz}T3Qo_x+4^~l}iS!A8Mtp :SVeCEA6LYWgf-cWD.:Ax€d4^M-pα0MV@).3KkzEe(Kx~~ɲ.`v'gSzp0tGw$e~CY.UaHVnT"+ yПXcz嚧ezwb2 4 ~pXv]B20ﱥ!5^m6ٺuV RxM=܏rFA?^{{%ԦM˒f7qk6QhråiU^+koFxƭ7ږ-[Rx~9>ۏA, W;lrͤM's @ ZN:`x8Ѫ ?N\}}O?s %D:S8UWES}$7A8b+nWpAXntt-JsNO5k֬^7o#O\?W^y%YhT6X1ŋiZvm7o&}G7l[]\ .X=~T;vxck7C/߳g^eq~)_U5s>u\f]'dm͂B`[š~87.v+Ɩ~j=" i>;7"h? ~\0;y/_H1t%Y'}L%^㴄!JwZ-Bvwʹm=n.VvlROV)Vl뎭6| a\Ųvy(pQ*ݿjq՛! %/942ӲK`Z:&kmFjJE^!ͽJ׫9#dC, s;d>}PQ>ySF#Jb7mևk5vʢ}VXyvM7e׀!~,Q~O{< -hS#> T:)Zozt9Dn-B"w=W%fя~D1JR1vS0FjR{P+-OlEUI߅5ӊӹ1X]t-#QU1덺1 w]jrҰ0&DzjnIi  1p_N>Dֱ@y`Z0Ǖ)/*6`>'_@ IgF7-=, ϬEOe!V{{[Ѣ;9_~XЭ$a6r|^!ȧeC ʇ.RK7πiTQ?J>_4|{W,֋+ptUICB*=VQI<:5ŏB1̧eQ珬ʖm=s,yiYV0O}/_m7z6>>nSSS}:,GP}K_/܎=X{Cb'|?oԧ<Gt,}>f}nwS޽knsxG?}}*Fq{x)Jk.{n\sa{X A}rtmG>׿nk]tmڴ9o2fJ_WN;4?EDž.~>MRT7ɗq:s9۳gont;x><4?=Af_Z]**:.?JguqѾ}Un*Mgo~7?/+=鼮Wbmx}衇z*OEPc{[yS.:ѵc-\pmܸׯ2_vlݺˋqE͛q{uQ>?/~/|[?k1ͣ}w_'vk<-crrsbbžaǒ|;ͯ/̏׼/}KzA1iXsWG$/'?)OK.t ` nt#{tY0wNo??{shW*S^ڵk]^U`L UDA?>tT+wqW^^uU^y{{^IYU 8U<ϵ?~_>9SMT׼׭ O|vߏJMh|+LJs ^꫽R{zz.S}HxS韼v˖-o}{-KeEۢ/ףy^r%;C|BNy zU~V3L/Upk?S^kվ׼ו/r[U~'zDy z*gS iXe󀀂ZǙgC/~Mmھ%0?{_tW*VZ8n?cuNP(5_jխnGShr}:6踢ʅyug>c't7h/zы\@8_;~}_zB btݤڟ5y{v_j=w]|TYRX6^h~-_>??yԩLou)@c*Sνk_Z?MyoVyV}tSM_Q_׋R> #Tv/t:O6(<}?x'G<-Ky㗻auP^*h CD7|W喝wۃo oUT>*XU?OE-TAqW$O7תpG{ֳnz=U> O|^׽+S%z̳l\yK^{7}[_xj%<)T,a'ݶmB}3}TJ^vT1oo}w+ή TWjOzғL)華 Ni*kFMS`@ U_;UTAc9A-V[[^Z0@.ITI4?TY*7R]ysˏ~ /Vs:6TjZBՃ:?~{ӃZZӨl|YZӟxHRP JܹR[坾|V0:\Zɫlh>]tFhℎ1og^q[2)b`ujPlv:& hkU׿k =Ol}F_*OTXZ*ZLmSDyB UeW_g/z@eOԊR_p%.Wݮ;r8n|}UL4UŷMʍ>^a* x(cTA#_W]TԢF7ֺVKU* 4UOzoUrFSp*vT9VQƫ.]oƿJbGe@ *U`DrAlzR9QkFQKfRFEfU[$UP葁WE*fU-R*&>rN9UT*ئBѺP"_i??z[ b^AY u2]yUѪ|S]+_Ϣ[!UR zuKT.j=ʇ Ψ̨h= 걈 6Bo rőJ_Qd.ccu|WżzlhW僎 )p`CS9ӗ(gul׺EʄW_G8yAOe@tnhS/Ao/ ꘫ1Q #psP Uʌ ~ypD׾5_ڷumcZ,鱖ዾ8 x/<_Lۭ`` Z޽7aa/=cP Z׀x#D~7W_q:~k?U>+P22\E =Tu1:蘡VTP_ S_N}UbD_Qk3GD-VPņZCF ƨUL8WE*9zPcJTUjZ?A_SEE>q^UarFXJm7ˀ3D}Qޫ <)YU)OXSNUQP%&BU*o4SM4z|}^A6cMZGRWTyn^.3QgKU+xUZu jT^%*MՒ-V֪ei>U'Uy@]zWW׶rV-"TU6F hiWб ʃ/;*/+?t|>r卂_j<{:O 鸬ipף_*/j٨z8MW*Dۢ2ZBwJNOZ]|ԶOZ}qVpwU2C&j鑃78T 1Uth8Md)*m{rS>Nj) *qNbeƫbG}Uڈk>U #Z~ֲտ˽"V-]D㵮xܑXbK ,UJg`Qdꪄױ=[;U둂 F-Q%ְ%/t豒 ˔ ?8:V߹L؂W[ =Oh YhQzK+_3y?z#ӣr]-OeA=R--rN;|ϵ2֧ǣ7W] TO[LjWp3]#l} CarJ_PУU%=29 kckq9X]5ȈAUbCLVKUe~ JֱG "D0=J7m4]ñRDj5zXI+b*mb)+be*_,MZ4) 5`Ϫ⪸U>;34Kݢ|2O*/ZtUEX-0|kGͫUo<iHգhhW8ZtW>`zrP>W-q.'g,\U:oBV]-W:B|GkT8+}<+bM_б@x\V6u^#!UXBj/]2ѲdeI||㈾*hcA9!ΧQPpK|P^*MTL-5NԼZ֏:.kף _o|՛ʑWN@ytVZ+ocyи{~>V^x5_<h z4ۚO*hTկ~տQ j*ZHUO%R*1UŠ*T#|*Ui[l=PӰ8#uS NUnXU$VTW6P&U)5(*GPSRyIVjYSMmj5K\wS%*{yTmUbm*b~XRb+?<Vǔ71H j| ajE Q#OjY (ߵ귛rڿco }om~GeK$>TTT8~L&Sz*xJo %7=R>gE*UEi?q@@*:_hT*ѵU~[Lij=#jmIU뱶 Eǭߐ)E^jTLAPC?_8UG˵k?y@cZeGKcʏ~WLCFA)Q'-[Zi O<|A8f#cu\u Zi_go՚ReIe-_j/(֣i*g—#O|< iTW-C}1HJ%`8_qW*mTY+F~U~WDcS+8bŻ*\QU2Vxjʺs=uj\UѪ| )@}3[5vޝ/*jo[g WZ5]]mv;%*ޕ_ UeƩO'_ j>!ZTJ6U)ډ'U7cU9Tʤ\eF;QޟKyWzkc sJoʣ^+Sǂkփ-jŦ@U+UuQޫviޚMAt,rUt1">я6鷣4mʥ2П/}K x+WW\|c+m:?2{S*;:~kBye葔Ku~аԡ/r(@/a:(^˩\tEܬZjW4DTU"uݤW9B-j;`Z4iuW@U8:Nh1B%Y@TyEMt^ۧ2V{aF/88{;3 * ۔SN9:(hVK}_ :zTu/v_tEUK,Xu2c+򥀮ZzCIV=MJp0dZ7|f߮OHR-E)}PʪռPEU*cUy8ReZӨGUō֡ZƨETۻn)ȢWѺT)>|Tg?+7;k[VK}6i$S%*;UI8Uk>QDATRZ8r<.Wj }_auOujiG)l}Ft*C*`*o՚B RW.>Si?~@kUkV%*c Ly~aCU=qv4ᴯ*ئ`*s[W(pQyTESP}-_&UpHGeLǛS4WTQڧח3ljG}T cj㽎p塂49@y/WQ ((PtPʥ> j4:ުh_>c'?zĤ]߸ߩ(Ȫ/(@/\)sV># *w\NW^H'.ͧNe?i)/4Mc^%sqK2<OhrNiu? yyU=y|'.OqFr$b痑LuI~Ogu|tWӕ?LCysMOq:k8)M)1XQ>?#y, sΏ`)mg?j|tt#$nk9zC>="cl$*Cg|B%~N2Ϗ |9=W䗳{|i8)TtKN`Yb5]YiE1?ǔs=0w+ws- ˧4VB'獆󟏟F4.V4N>qYmtC-'t|*!uݤnpT+V򺍏bIEMW^i<ܶ8\ϷQљv;-4=uA鶾 Qimw<i;>/s+i=b5B6̡8o/^+U3qf<5A趾 QiTC>1߾4,Y;8n-5-ҕ-\YH U2=L2G~P^\F0p%wv+Jږ~~?`Qg4fӻ3I_¶?/]Y5I  S0kICFv+b(_lŜxp|^jZui[|'0W.C&pwDKKam}+tⴹFjKltݢsM]_wǿ8lwF[~\ /px8%k^UhBW ], ,.v7]utbMӊUz]iC )8bnYtGo4ޥa@u^aAàwjC -$@Snvj4|M./ax<)#S1J5_ bJ30* N3,)JY o;?3JmCfqN8=n,ǿ*VUV}Cv{^WԔOOJsֶTC7%n:lǾ Mz@ϳDoyC쬳βg?v7 t~ӟ .|;۫_j۵k p0m7]3"yLfv`&V gvgc4 Ox?jj;w̦W .]k\6Mr36llխ]#|&]Ch:/x]q۷oagq)?&B]ևezlc^|kB7ucKy|߰?? /lg=?|핯|}Ucl()GiZՋ36So{lMtsU.hZŠ[Ux+x?? @766fw%/yp s<:1~&5flg؂˜__g]VP߆Nuh>^җ9Bmk^2{[ޒ Y `TamFῩaX]خ ӧJm~ηzޣ(?c]bmW]uv׽u)Oyw/>W_ӕ>k^|<6]7ݛz (Zh_֭[|+4H0hX.ޯcwm>ZK+ (Uk9~V`{&C>lg`k׮=UF聣4ؔmI6S0Kfӿ}kayOyvhōS{4'4=K.doo<O7 ë{wliܴKVjq!m륂h*cgj6ڴ)ͣn zd>hޞ'zCv]jo|v?vSS>{`O~~>en]!pZa~ּ^=SgV,MzYFaG%ڳ.|h_V_<9G>v٭nu+;c||Gۃ v_/é+Zt*X~՛5k$7l5m͔;?ܚ¸bxD.Ujm6˽e~SM-jNAąXb!lGö?9v? @6P(-P;f yT d?pcqgEymo{[ &O}oVs?яlbtI^Qw=1 4m랭VUHXP԰Fԏ]T$*,)4lt!QP+ /ˆlGav]yv7ANMҮ5mj^>;XPBl:.7+L[e ,X#qMƸ x Y&&3vOXR6솟64K6B| }=XŻUk²ׄፅ:9i;nޖ-m~j \Aw{n] 僸6mP27HQXR֩զfq56Vꄍd}Mtva;49nsIqFkB啬n<íTW0'> ~vڛ&ۿ|6-un[nkW:il3lx l vK9|_BcmioQJۨ7ڟٟO;4;S//x6!Ԣ&*v.6kulv& qb̶WlGvV*Rߔvx٪G|8t7I 73ϴ?񾽿/rگ3۳gUzfff".ݒESIvXu߯- RЫ<~x:G3i}\os\ߞ?6>>M1^=,L-͆۶v|[ff~MK iWU?iIvΔ6OXLr%,fb|׻_^x%>NOO< {k_돚©5WUvG߭Y=6o/yxMO{p0 WvԑG2nJwD7lv ^׽勈Ν;UZ)4NZ  !Kۏ#6iƃiii+ιRe5< h?q;3vz"K7HLP(晋 c@Q_g-=ŇuSV.nFmw>C٦?!`~RYζ}NY.˃G x=Lnk [-o"Ov)gcjֹF_o[DfiG T/)͓dj\4^6-3uϗdXX/tM~(4~v6K[ե-9uh;m׍nڥq4=,fF ֦NS4ʭi:bP=rEoFفwђ _)݁bNFT>Zߗj{Vg@:i=T߆S/ZCnigtA04sKn5v?w>gFʶl6ͱϹ8[ n M;I\ґs,sM\J-݄1I) ХKXnsmﲞjm- `Ѳh }CTd*^IENDB`RTC-Testbench-5.4/Documentation/images/histogram.png000066400000000000000000002032521511356415100225160ustar00rootroot00000000000000PNG  IHDR8gV pHYs+ IDATxTUuBHf:S2zSSCy1*˲^k9u8WKYd!Ơ *0sGgZlN>=[S[[+6OfA`fA`fA`fA`fA`fA`fA`fA`fA`fA`fA`fA``[Ο?h4-KhKVϫ6=Dfk.M=䓖@k ,11QOt V{8{Q͛7ΣSѩ .zgΜi5m qpY:g...#ʁ)s8}ߢ>q:th„ ݺuСC׮]_|;vzջv7n\n lٲ˗/+/^hDdɒ%Jw.oݻCݺu6mw}grT/^Կ˽{VXO;995/luu֭[_xww:_?w\ݙ:޽{~ak6۷?... 5jԎ; 4yq['cƌh4?|oQԩS }ZS\\'''%uܱcǸqv|^xO>~MPUUDWZet|ҤIY@___Ǒ#G޹sp+}}}u:888=zvÆ `233 <<>>5 L <==q//tQqĉUUUʴnKs޽{ u?oddٳ{j{Yo{JJJA*o߾ʏ o hS-Z$"%T:gݻE1..N?xƍӧgEE2*"6lOӗ3zk׮).\ӧx{{Unnرcќ@٧O;k,ܺukJ5==֠=|𠠠e+W5}}}PTi322em W{w[sOʺt""k֬y_'JH};vlR*=%\]]O<LKK& 6Pʕ+^۷]\red޼y"2i$ӧO뭷 F О'''+|̜9ɩje/RVVVZZ;ww)S;wNݻw}BN7i$ePi,X]]]SS [h祗^jiT-5p@xy!eGhu"{ѫV۷o׽f-&%fdd5E؜03(eK:uJ?~ԩ5k֠Au^"z@]jѩ'*g܆l NOOϼr劾 "Zv˖-K,Q9;;w%>>^yĉnnnÆ :tNGGTӢRHJJGӟJJJ޹sg<==eEdʕYBD233|777^wWy-͹'F=9p@9P֖)} gѣܹc^=h<8qDNU^^>tеkfff>KOO_rajjj\RTTpŒ F V={[MMgϞ]XX6s^xZ%55uӦM:kƌ)))W6y&+--m֬YeeeӧO?}ܹs{e˖={9sFٮ[n D--!"~~~#;wNNN޹sRn>{lyyypp޽{\\\ '{l1V^_77!C3:[hÇ۶mw3Ԇ4ks oooP Ҏ;Dd͚5:tt8@ ρ%%%"2o޼[:(ԏVsNyyycbbbcc-t v 0 0 0 0 VޠA:wܭ[>66q1Mmmc@s]~}nݚ3gN@@@yyÇϞ=;}#GX::xhkooڴ)&&fٲeHuuu@@@ffӧyˆhaMrrrD$88X?bgg7zh)P ֤"k8XPP "}LL Џ~/h4ŋxͿoӦMѣGw_NXdҥKO:/oݺ5..^TWWoܸ1**L8p`eYIXX֭[Ӯ^`GNjժ:>>g3g7@-"nMN{駣Ed͚5yyy.]ZZZڷoߵk׶hMIJJnݺ޽$$$TTTTVVVVVͩ -taÆ/YD?xԩjڝ;wvԩk^tID\Y}ҥΝ;o3p lY,ۻwСC=z񐐐FDDHDDĨQLX3??_D=۳gOv횈lذaҤISN3g+**y?;[gwyׯ6lR"\َ;HYY7ٳ3gLJJZ|ytttaaʕ+\\\L<`6#""8`r ޳9"2dȐ?Ϧ%v@n;w,//7B)1}B)=+sP6ѠA)S}dgg{VyDa߾}M>uAi}9p@TTTvvʕ+?'.\Pٌ e6D%)6hCHTY #K~d) #Kl?).\XVV6}W_}u۶m"~oִƏ/".]3:u圜8q mtر#))K.7nQFԄ>xG[SSvZS"ҧOѣG?vЦ(@TR?Sdd]G`LLGvvvTT k}"}e˖ݼySDn޼o8p@D֭[gggg;N1""O<ĝ;w0iҤ"rĉaÆ5܈ tO~Z??"XQQ!"Z6::?45n2ݣ3 #K~d)ԏ,U Q~d) =qN۾}ѩ7xcUUU ,0ӧ{yyx{{Ϙ1#%%gE.M>Nb @BRY #KaHTYF'= 0 ϟh4ŋ&\\_zl.:K1z2J|*P?GBf|F& l`uֲk׮ 6sիW9Y:bĈĆ|ÇfU1hſJ+u'S۷oRRZ:4QO=hZp"66!M#Q~d)ԏ,Jv|̛7ΣSѩ .X6ZN:/bN, ;qC^nhpZ9ptt4:?loaP?G‚߶|(SjhjPNaջv7n\n lٲ˗/\xQyݻwݻbŊ~eԨQ_|EDC/_驧ݾ} =rPݻw?4G z&4\ 5vzĉ "6`쬬M6}g/8::*oܸ1sK.xyy秦߿_7G_˵ZDdƍǎ;|2A^yyȑ#/\YPPo߾s#H ;[A2XGBRGCRBuo߾GGǸիӧO\hуDDWA/""-''իW^rJ߾}E$**=|044O>YYY/^x t:ݢE9:nר(WWW%ȼl b2zу2I^B<)7))))"|8??޽_~sppʺ<X ОJY׎Rg`:u4a„ &|'}|zȑW^yR!ɯ8y8mѣ0'66?CHTY #Kfe 4_P+V޽;''… ,@7555+& mCV8j}AvQqڍWfz˰>,_qq32336kVz\Z" ڽ{kΟ??dիW߽{7**PM4ɂN:Ν; ,8vR%Obؠf@LܚY_nԠӾ}322ܼ +++Zƍg\\\6n8o޼ __WVVfgg|cQl`HTY #K-R .Ȇh4_h{KOO߸qcBB•+W\aRΝgggFEE-]@j-!TT IDAT4X-TעR/N5|S!@۳k\]v]zիw ]^oɐ{9 Rﻼ/`iirlZh4mFï nꚬ>[Öޟzߎ4>4^tnU斲H9֟3ǎzڵrYdɫjmQO= mL=]`3ugi~&n]8n޼e˖RaÆ-Zh„  POO-q'v]ѺhCs)@T *P?GZJC%Q-zcC6k_ VSϮ]4Oz#Fh4ƍk(@YPt6ԺUݶԠx|jى6MjFUVlv*-$=|Pyp^UU)V۹s `Ĉiii2C=?* l !YۻTWW+FkG Vп VDP?ԲܸZZ,4Nջv7n\n lٲ˗/\xQi}{X駟vrrrqq5j_|1رcܸq]vСC׮]_xO>9ݺuh4?ctܹs~GSO>Fټyc ' ̤zĉ .LJJ0`@.]ׯ_?x`}eQ9qF``u*++RSSN-Z())cǎO:tוi"riSRRTׯ_vM!1 Ѐx7,4GBRei>;Ŋؾ}⊋WO>rѢE<_%77W^zʕ+}(cXp3g\]]O<_iii^^^sQ[?QPP0|pSV~yM V4M "ӦMv}ӧO1cFQQ322=O*?>S˗/\V9|\\lܸ=E$55_ 7nܸzQgvuu5*@+ƏoBT.mQfG2XGBR_dfOUw1W3:zܺe[''#Gl޼G .|' G" Ѐ #K~d)ԯYud:&_ )`ܹ , OOW^yO?߳gO}wֻ[ 6hvÇ9r)=tPww VAg?/ΏQ^;~p*ڵkԩ۷oOHH())3gΆ \\\ '?f.eߴcgqctbwwwRz>|N6Fb;[A2XGBRQhs˴9xs1y%%%'NXtOUU޽{LbرTTT{V)=;;;+?Ԝ9sF~m$";w|rjȑO=zKh(@e $*ԏ,feg woĞf]hrY :Yw5}<ȴڬɢu 5[bݻsrr.\`t@@@|||ff:t`xÇk֬9}rjȑ7n<}V=zt6l\V.Q:ۓ6S׎jF'w7 mxƌYYY=z0:[VV&"fa̙V*//?p O>|T tvvLNN_o(!t a (@"66?CHTY #KF;VŹvƧC!ٜnr;m_8ww)Sl߾gU޽UXX&MdUUUwmxgyfΜ9WzOSNEDDȬY ~ȑ'Oܾ}ZtVt޽O>ʦi- 6ؖ֋7k6Ihqkg$x%4Bo߾777//JVq~xJJJ#]ֻwoٲeK~~~jjjppp>} Ed۶m3088ɓgϞjh9r}Ξ=۳ggya](@?*P?G,z[ >bVD/==}ƍ W\r劃oPPPDDĐ!C Ν;'''ݻw.\wuu 3gΜ9s6?hjkk-,@WXϸ"mCߧQݻќ;`@tڈ9;GՑP?G! Uk(6DYڢ5Y|T`](@j˺ڴg @#ԲmL @i&U0K-¡G;ũCmJRI_nf3@=j}uіB Vп VDP?SC 5gfOeX`ajNT"O ug}1oCFBRY SaRhF]*LTm1B''޽{O6?t1c?z̙3Gu]óOƒ:Ql`HTY #K~/K7k/KǂVhcV=2???!!aĉ":{lKΜ9c`jko_mԠZQz7nDĉ>}rB(@e $*ԏ,PRkК=ʫ޳ԎSbT΋/h4III"daAGuu֭[_xww:_?wG h?xcFj9[9s玈 0 88XӉH?޽{7((護RJ7n8paönjOC/U Q~d)ԏ,;Kx_s!|UDwMLLtvvz+11111SN"v//~p555샶:Kk }[vZtǏodŋ<(";w3f2صk}VVV8qgmaA[A2XGBRY @uݼyҥKqBBݻq;;ׯ5ThHJJh4L ]~}㋤?]m=[A2XGBRhD_~V꿱h]V@kjGi*$ٳ޾Enܸ!b4FۆfOd#*ܬRkZ;611pUUU>>>=\s)//֊Zk)0ւЀ #K~d)jTj֕shX#JT 2$,,LD\ұcG hhVtj7=Tok֬9|paaaXXةS흑QPPA(@"66?CHTY #K~8K=7D8Q[n޼y{?~333߿n-84ܹsD$22͛VTTGf̘ݻh/6w8 жK(KO $*ԏ,P=ҁ\Gi&NWRRdq///IJJΚ5KD"##:L4}Rm}D 4hPDDQvatY^o(;wDd)))UUUN'"}pp[D;???55555ѣǎ@a4`+_@BRY kY#ԚQOTdʁ"[o%&&&&&vIDBCCoݺճgό~(--'Nܹrm5ڵϷttl%ՠVvZtǏod͛7]]]W\ooʠݲeF-"}тÚ ;v"!| #K~d),uc +ΰv5QݼyҥKqBBݻݺu=I5YzHuuȑ#{X$$h P`Ւ4M#BCCׯ_oJ Wmbbb]\\, Ԏ?*P?G⚬; $*lVj[SSSSS#"aaa=\3ߟVPPPZZZjEڊEGGϘ1#$$ұ;vlbb|||_}~֭['":ϯcǎ:ʕ+YY<0罍˶RCk-yG\~_Vw6^o۴izѡCݻ|̏y6%66!M#Q~d)ԏ,Y/X֭[ϟOLL/92c 5/w1>qģG޸qĉSN]xqÇGDDի[C i͚5^^^J%I{ڵ'0Xdݻw7lm6pK֮]y6e $*ԏ,P?KeOh>N#...֭7o^rr={ϟ\6lxuuɓ'Mwh-"k>x ::ZD,Yzjwwwqqq%KHtt /;vؤI w(St,YY:hsHdd͛7 O)-ЏtQDYnݵkDG ""]tٲe˗_~ٯ_F]|I|GF~gFhMIJJ*,,t˗/7:nݺ`8~E_@BRY #KB$*PM6teߤ$%%UWWHuuu``$$$gX\\{EGGZJDJJJn߾Q~PeCO?Uy͚5yyy.]ZZZڷoߵk׶hMIJJnݺ޽O8!"Ǐot`A)?WTIII...'Otssz饗3x{{oذa ,t555cǎMGe.]:lذr?:uZvΝ:uj隗.]{V)@+sgϞڵk?l_ $*ԏ,P?R͞HK?^Y064Φhhoooy뭷~epժUgvssիWZZڬY<<<ʦO~sk˖-={=s挲i!l;;{:ѣǏ ygQFf~~(ճgOQ:(rss+++k{,E'v~|7MܹO?d4h_~["ooiZ.ngy&**JDy_>;;۰FKsg~eeew{.]L{;,*P?GBl!K)4m˗ťGDD8p uttG!:bĈZ 6 kІ7)6ݻvY^^nr RbRzVe $*ԏ,P?VDVAD SL8K)4Fu)4`uha͛7gfft:T>} =<h4U])$90]s̱5 ߥ{?=&(w566V 43,Zٽ2Zb}f TVq }5^S ݄;w. @DX<>,***;;;22ik{֭^ۯ_K~':4~6Gg5#Q~d)ԏ,m] l$ͤ5۬Rk,m_n#71$*F=?Zpb…eeeӧOWm&"ׯoM[m"rҥ^u Q~d)ԏ, $*l#4ڵVtر#))K.7nQFԄ>xG[SSvZS"ҧOѣG?v@c.]o߾P͛7[:(X7 ""*~O?)"k׮ѣ2ᑝešvvvl߾}ٲe7o7ouٙ6TDP?G*cǎUEEō7?_1ŠQjo~ɓE6,<<\{LL<ڈkkȭ$ IDATׯ_i&Vf͚W^y`I5Yc`[Zݯ:tн{1cWnn3D+VtV[ 66ĉ:nFxѣGWUU-XFOUSS=cƌ?5bQ3 ԃe $*ԏ,I'RyY:f!KD Z HTsΟluu֭[_xww:_?w~_|޽{;99umڴi3*T[SL@^;~K98iHQoݹv~L[-uGzrX#F'&&64իz뭷޽;q3gΈcaaaMMVݴiŋEܹs"4{좢"oooV/":ѣ!!!m9mzl`HTY #K!>Y*k/ #$*x'ǎ+" 3gxyy%''OgϮPv7kZdׯ]pO>UUU ._,Ж(@@;Q;?FyY:9RDrrr޽+"/^KjjMu:]II׌3RRRV^m4/==}مYYYnnn3gLOO iDΏfMVxF|7&_kooޜO>]L~/X5v@e $*ԏ,P?҆ ja )t47;[A2XGBRY @@ 0 Zp.Fccmm"A۠ #K~d)ԏ,U QXZzv>@]Ο?h4盜|EesDdȐ!JiȐ!Ql`HTYEyP%XQ (EPB$1G59F5:Rk͏61M=CDXͤVM5%Uh11JWB"~]}>fsqɾڙ^RȏB 6 O=ޅр hS0 J )H)GJ NA4O2(B~#)*ЎӧO  ]`AEEEmԾoX`Ahh}Y h@CEGGo޼&""h4FEE4-bbb֭[d4msn/ݍ4)_%TȏB~#PAZؘX__?rȯرcG5/n߽TtܹWTTzے`Իxey3 Ŷ"IJKK&S+[֫bcc[^4LfY! hS0 J )HwvSj{`БLC1=!sPUWW !VR;ܪΫ2 @+fmmߌ^d5ٟ} !zV/jZ^B444t |ͪ%3O2(B~#)"л#aP5zӭX,-/޼yvC1N@pG/W|?ʶ^e6[^lg hS0 J )H)GJ jȑŭ :|p[:~iӚ],))BDDDt~Z[bBTWW۷իWssszUnn۷WHrIaÆ=z8hz}Irr/*GJ!?R R(mIHH(((>}z,KbbbaaaLL͛^QXX8g\\\ܷoߙ3g>^ے h:t#BCC[me?z;}aÆ}nЀ`~@P!?R RȏB 4%h@ePAH)GJ!?R %Tp  x A #)H)@P)h@R;u`0 ǎ7=qN+**ƍ';v2h@ePAH)GJ!?R˴ޅx.0``x饗s%z~aSOVΝ;]]< hE^w-P hS0 J )H)GJaq=b x2 s=O>O>y=] wgAsx / 4/44t/!>>>׮]/~gĉ۷owJ h԰jzU:y暚јURRbW[Ĭ[h4VWWo۶-66u_$xM6氰0__իW*fS__?a„+W644ƺO>\T$Bsw9p9A #)H)@PGW_;vѣf9>>~;KMM5LΝ;|EEɓ',KJJם^۷ŠO:uԩ'O,\P|ʾ늊p+dh@{..޽L5l0b>}6noր|mBCCnj-0;vp]٣F.=/KQQQ[*--ݶm~Ç?B.NG/*GJ!?R R(ٳGa4'NhGdܹ{<((Hwf mkyyyBg̘֫RSS>+QQQڢo рWZZ*0Zn6jXv7=GFF|jm޽{kzUIр<ˠ RȏB~J ~B)PsKnyQ˗]0a…uddGMMM[hc[rm=֭B۾`pȑ-7>|՛?~|ڴi.jNߖZ={v- hZ7kgл?oSS_rï뼼W^mrsso߾mUUUBx'&wzDŽ'N_o޼o@J )H)bJA{  y 4(++Kq?ٳW^xg} !ⴅfԩAAABSNi+**O;h!99ڵk .BM<ӵϿxvSLyGvp[tt7ŋW)))-7$&&^vY痝=}24tP!Deee``֭[;u0===--h4FFFZ,'OZ,__ 6T>}V^xCFFF644FFFZ*667 hS]pw#)HлFBrIII&Lٳg###/^|᜜>}4{IBBBAA_UUeX cbb 7o޴QXX8g\\\ܷoߙ3g>.^|żI&655-_|h!F܁K 4g?~?׭Vk C}zfo1vV'|']"44y HePAH)GJ!?R %T!B`k\h@o_|5{*77WGi hS0 J )H)GJeXлBP PTTtᔔcǎioܸoٳGd]  2 Ye]ϵy'xܹsу ,//B,Y׻@HЀ`~@P!?R Rȏvf}TUG>yˣOk׮7zWqI[i(YMQ ;d27w8pvB]\;]\ePAH)GJ!?R"htAs 0`0Kt֥tu=?`xꩧ\F6h@{..Qv4#m`~@P!?R Rȏ:}Ϯ@P)8 p Ѐ`~@P!?R RȏB 8} /0h ?? TTT4sAm~[QQ`P??>ǎb zk> ۞ w^/j={SÆ 랙 h@R޼ysMMMDDh͍*))-bbb֭[d4msNw=c . )(**~l9cQQQ<򈰛qҥ'DUP hS0 J )H)GJ TWW !Fc˧C- W^mrsso߾m9ͻ9s~ӦM͞Okkkm{47mŠQ|.;q;s/^1HHx⯾*%%իW7yO^VVf2* ܺuv>ٷHrIaÆ.oGlUyyyhhb͚54iRXXXPPЅ !qqqZcޤIv}///b„ 7n|8''O>^PPP0}WUUY,˜m͛7GDDΙ3l6w̙>h˾{ݛwʕ#GO4iÆ yyy-km6LwS~4ǟ=]7n1@۷'LPXXXRRtV=кY;Ŗta2macG"I2Np«j7zm۶*L/*GJ!?R .2_=.Tp *ٽ{瞳8hРT@7}O6`0 Wv=?g}vȐ!z4hPBB73((_{5lذgׯ_wJpo/*GJ!?R wĊ">z իW/_N{.Zh͚5: l6ڵk׮]k׮ծO2i…eǎ߿^U9q3z N@ !ę3gbbb.]Ԕ\v5k|͚k׮]rwԶ544\reĈz뭷}ɓ'9rdÆ N)nePAH)GJ=GES:kgw-dCZ!?cu=oݺb !Ē%K~_OѧO~{ɒ%B+VܸqCm{ҥB< @QgN3 CBtcZV:vXk@Z!zf͚} >mgΜ3 _}1 ?O"//l6͞ZlOuu={aaaB={ Bgc~@P!?R Rba{]J%t=S+ -B /KwhG{j .]Z[[rJ)?l2AL&!ր0aȑ#{ʄ{%h{]KYMz@h@;fҥ111s0͛7{yyeggs=޳DZZۓܳg+V\tI{ƍVBL:ePAH)GJ!?R &w!B~Joo 6n۶mΝB۷ok#&N؉{VVV0k6˅Æ [jչsƍK/ˑ=ܳ> \F|r!ŋoݺp6Yuuuڏ/mF'tQ_%TȏB~#PAH)wJzWnZXXiӦNܼySjA___ʹiӦMֹn ^n]Ϟ=;=|CZ}Vk=k{`2@P!?R RȏB #P N3fLDD[|?%B233|||iiin„.\hY+ ;}%ɱ%t5뻮fÚu˵Y|yiies|M&ӗ_~Ç/++[tߪhݬbKQJbXL[Xe[LCXd5[KIv2!}t8)))uuu=?%tnBfO9sL1eʔ Q@Z#)H)@P!?R %Ѐv޽{^Z1q䦦 ∋:thSSʕ+=b !DXXX\\\ '4zdDZ!X,b]xe˄+W2dv1##˗/=WZ%裏^yK. !.]dӦMBtooo'A#)H)MΤJ )h@ !D}]7n3<]\pammmLL̢El/ׯ_FFsG)5kּ>C//{\[K;; .рv@NNή]|||>fO%%%Y,wnǻᄏw{.((i3f/~[a`2@P!?R RtEVёJ )=i{}>z #ےWuW8 x &CA #)H)@P!?R %Ѐ hS0 J )H)GJ R(ОٷaJ5@5@3 |@f[Ve:/C22 bդcLx2`O˃g~.f1wjW}р< RȏB~=!*GJf@4g4).; RȏB~J )8}3$S8YO\;]\PPAH)GJ!?R %Tȏž>N@Z'4֋&+x2Tpt[\Iپqk躟QM[Z}$C???ʎ;BBBx ʊ+|||Jt  Rȏv}gR(B~Jp]UU2p@ە={!f̘ar} <҉%@7ؒ`Իw񭵵ؘ/4i6'i %TȏB~Q)*GJЁfcAA+W|}}UWWY 9.Ið~mmc%OȚ۷k? !&Md -8v˗Ý[%c2@P!?R RϽS*xqf4:Ƚ @J3gB̞=gy衇!RSSm.^"2tgϞ7j=~CDDDCCƍ>!7o^NNNNNNb֭>|4L*GJ!?R R(B~Jp]ωw`!pΌ9{֭[fsPPG3gBBB]$O)0.Àjut3|~9vիiii+ƍ|#GlݺtZYMmpf@766>Zh4N<نʩS~7ά30 J )H)GJuj=Ev#P u8ph4n۶ҥKy GyǪ֭["qyf!'|2mڴV7eeeyyymݺ9p$KB~#)*GJ'O 8qb;{F\YYjs}ʕu[߾}/_܅ RȏB~J )h@hsccceee߾}V@y4*++[~˗/GGGw0Nd((B~#)*GJB9s|-vگ~4!Dbbʁ /0y+WO62ob:u?ﲂt RȏB~J )h@ !nݚ"|ŧ~zȑ7ozyyn޼%bZٳ7o>|l9s~WT 3:ncjm%o%`XL[XeXFX[,t,Cr Ӊ >rz)wb2@P!?R RȏB #PB{'O8;ӯƍ}%0&))I#)H)GJ R( Gp?~ڴi`0:u>;dȐ^z 4(!!a]t 袢n)W^|򺺺n^hњ5ku@@l޵k׮]RSS׮]۹mVQȏB~#)*GJN@nlΜ9tҦ7]v͚5^^^ofMM͵k׮\;xyyeeeeffvb6;t[m5OMM}DzkkkţGn֭[C5K.}zW>X^^u5t>= vVk- F}+e:/C22 bդc3TOܘ|̘1O>O~>ۮ#zf͚} >yyyfW_mԲe|||Nmv1kgw-Ν;̙}{~SN9rwھ^xᥗ^μߺrJ=qĖkmv0 J )H)GJ R(tPPbF6iZ3Wm@4㫪Ο?Ξk׮w0ݻ~EKumOwnCd((B~#)*GJofϟڵV7ܾ};55?s0!ą Z}VҿpvnCu]Bۿ5k֬Yf͚k{2 5H'C=jSf֬Yf=IVk~7'OLMM|ܹsccc`Xfsss#""Z|رN=ǎBZkL/k^VVt;j8!''?B~#)mˬbK3;°~бLCXd59BwMk'-=t|:~իW^9sz]_X^RRRQQjԙ3gʄSLqh6;t[nIP#8F\\СCV\+V!h*GJ!?RܩLJ R(mh[[,v۶Xjٳ?裀W_}u.]z6m$HOO6w|6;t[CP$[FQ ]w}]r O?g}fN !|}}o޼)Zb/~ v|6;tێh9m0 J )Hi[qv݌k켖"f@] wBJaOvgǻᄏw{.((i3foNmvdS<>N@߸qO?=|pUUv-yk =@tjǹ hw%ƚOܘ..ܹst3:qkCL޽{mZd((B~#)V AH)@zϞ=BW^yej}EҫW/__߫W tip?cOT'mρp'D@5GŁ3/^jNNN%wGP!?R RȏB #P 7|322r̙+q8p %%%<<|ҤI#F jk(k 8_ %TȏB~#PAH)@ۋ/O,ݻwf{egg[,!D```HHж^d((B~#)*GJN@oڴI1{쌌!C$tf_23kgؒ`Էh듇mG??^z&tp i }+4kEVH–1{R孝i IDATmgZ $h@WUU]vup&CA #)8[CBnT R %8%OKKkllt]Awǎiii9rdPPW-;BΑw TȏB~#PAH)@: ^|y%q Ћ#8f wһ RȏB~J )=i{}...jkMSSSתBw:A;Ѐ=ztG%%%>|̙3- K0 J )H)GJ R(#8Ǐ_p(DZtcc'|rذaZ0`@PPPqqq߾}]T.Nc2@P!?R RȏB #P#8Nk׮g] <Z9...::: w1L3f0ͻw.//wRRR Ⲃt RȏB~J )h@oڴI+hWVX1rȷ~[ؘbŊ_| 'OغBŢxŋ=ze2&CA #)H)@P!?R %8Ѐ ҳgϺ:+>pJqp)Ý.@'Is`mm޽{_ׯ_XXXAAs+YVK@b2@P!?R ffֻ4GJ Rk듧 𪪪/v%88իf ΢ /Г'OB<ӿ+111 _@V %TȏB~}[zR 5TȏB 4/^l4+++kWΝ+裏F0eʔ'x%@lI0j ,O֮+;rÇwfp6Pm i }+4kEVHH쵓">Mp3tB!Ę1c;v%ە?66vƍΝ0aҥK~g P#8lh?g:uѣo>rb2@P!?R RȏB #PBgܕc#8nݪ2d?O'O |駙 )))I#)H)GJ R(۷o Yjw}7~3fXbҥk׮uv8Ѐ>s̙3l,YRPP  X,iii'Np~p6Ý..d((B~#)*GJaO^ 謬3fjW.^W\y_iiiMMMk֬qIp*.@'I3t1cƔ^paڕk? Ю|wF1<<.Nb08Z[lI0[I/yVbi(&}+k'E|f9%UUU!!!bϞ=B3fخw}tb{:тf4Q[[o1??_1i$m N*0 J )H;1_f{]3Ru0ZhDP!?R %8Ѐ 4Ͷ \gwΪ<5!--iv Ț۷k? !&Mgsر˗/;J]w TȏB~Խ3+H^"趒dFP!?R %80z̙{={I9"HMMmxbJJbN/<{4! 8q 8Oܼy/}NIIIHHm7n\QQQHHHZZ+5L*GJ!?R R(B~Jp={6nܨ}`||~#  7n0`s(`Zuo_~κ\`pGijm%o%` LC`dpKJd90>lـ 3&CA #)H)@P!?R %Ѐ_B7c0d( \'))I#)H)GJ Rk hEpz}x &CA #)H)@P!?R %Ѐ 1 J )H)GJ R(t||k:uu܃c#8.\n2|t钋tL*GJ!?R R(B~Jp]PPlٲ0!Ǘ,Ye˖7nB VOnZZZ]ݻ̙3Ν;qDgW0:jZ[lI0[I'/yVҖLCXd5[^;sl??~_>}xŊƍΎ6l[ouY PKg6G~뭷Z***1bsrrnݺBt RȏB~J )Ԁ ݻv 999,,&gʋݛcǎ+WhM&겲ׯ_jt^RR%wGP!?R RȏB #PB'ǎݼyl֮w+zFF7l0nܸ)Fp|׿կFl6{yyM 4pNI %TȏB~#PAH)w111~an޼yʔ)3 m04{]t@ǒ%K|}}[.xw;:Nzc2@P!?R ɐVa#CJ")=i{}4655͙3ܹsn8zhjj#ҐNz9Ѐ>pիڳb //86d((B~*%?T)uY;mkc<*P)|:l6ׯ= ߿MMM npИzKQ*Vyf{Vc2@P!?R RFB{2UR4݀'#P 興˗/۷=|I]]]DDD &8 ϴ%h{] q=g??޸q#333%%ŶT %TȏB~rTHhhL) AH) >|xʔ)7LAAA={pBQQ6G7y8ЀѣݻSSS7o\SSrٳz8  R}U's^E-BÊ!8J&!ag׌u35,`50tZ)AQ˥|)ULfZDEʋ"&wMw{y{>::_ߜӿT9 9O)T'D!E:I#G?_x?/vtt|Æ kii9S/~5*``LJtԩSNZRjooQ'OJ t.ܷ(jNJ>)% i@P y>eyl+ Ri@[[nzY3}Ԅ_A%|RJXu '1ZVX>)% ?Oo7|ϕbq%]Cȼbky3 FS>裗]vY@۳.&OJ >)¼bkȺ*Rb%K$2ewSN9eԨQMM)J+SO}3]A@ EI)0o,dk)QT'D!}Ѻ@wt=qD37 ^&CA%|RJI9LNI)BP  ?ӦM7o]5@)  {)Ћ/>̙{ԈPDAP >)%|RJI)QHq$Izs1s={qgV< -*Xm%4 QFϗ,kR ,~5JI)R'*ܷHLP T: BPxzYO^p&L8Ǐ?k֬G}t+kz @U^:thSSӡnT4i [zdSNqy/_^:>|xMꪻk`+kOBO=핅IzGYcu$eyl+ _%{>1 bԩS?|ӟ*6nxi-Xs}]wݵ|򦦦ŋ]nƦ{ٲeXY!_r%gu%\R~|ƍ~ajk׾gqƺuϟʏ>-Ik>$IFy 7\s5I>b8K *R'ڲ1WR OJBݻw]_/?x?^v7bĈ˗)0XJ>)% ){s=7vGywy',x8㌎{キEfiÆ Ix=>[jeMbkȺ h)<@$=y#8njjZjUu -[$iiiى'&IiӦT+kd( OJ >)% J(h@+'O>3{Y~vĉicسgO$ÇaÆ%IwT+k )лv:&JcƌyQRXۗ$aC-ʚ.C1(*R'OJ>)% )УFsksgg-[ƌ3Rj߿gKmҚb@h@r)[l~J+VxN=A#F$]Қb8>)%|RJ(*R=gΜ$I.ݟ}̟??I.JeoIlݺgK[§LjeM_WI/dΝ;wܹO2ϓ~Rj0R[KqEVJyܹs癟'H=|gs/b7SO%I2f̘_Wcƌ򗿼e˖W^y4 s}GkUo K-ׯ:ujgnW_{o`KeM tz+s9}|Y^Y;J'[׬}J'+d[ɡ,+/+f[I\Of/IQ8ݿ;$Yjܹs$y~_N~^xa߾}MMMW]u)?>dȐɭzs=Çk:wyo$J |-(ݻw777o{YSO;//Q^=z׮],8p I :4{^eM$@π["I3QL3bl/QF2dȥ^ze tM/7---^xڵkw~I{ s2ܲeKu_vܙM:묳:+khoo˳ OJ >)% J(݀-[*}Yf޽cƌNuD5\S>~W2sAԀ_A%|RJI)QT'DO??sk֬inn>|V6557nƌ7xc5k6 &j4 oBoBկ~nxg$6mCkwqȑ#k_9`rj=oJI)R OJl/M??+;;; 2Вh)wuW]~7n8В0(*R'OJ>)% }H/u,I׀ӧӟ͟7ncƌQ EI)R'DAP #8:;;='xWlnWKр^bEO}j?|ud( OJ >)% J(h@O2W_-?2q 6޽ro^S__'Irg?SN;m^{my3^~f͚9s/פX 9A0x)GuԚ5kN9唱cxg ,H_O~O8p#lkkITUᓲ.3(*R'OJ2ؚu T'T לj>^zw)?tO?'?ɛo9lذZ`wuR}b(7+ d=h{ԥN:貣:??㯽o~;Cd2QT'OJSoQȺ:R OJBo;uO:-@N So O>ykd( OJ 6K.(*Rn4Mg zk@[nuWOP >)%|RJI)Qm3֔u@(QT'OJ A%|RJ̀ίBP Uˡ۳.&OJ >)% JJ4 h >)%|RJ(*R @Mh@C^ EI)R'DAP ^~n;?T^t଱VQ喈GqđG[oqi|gWmPۧBdcYWoQxŒl+eyl+K9Jl(Q۷[5x5@=6[[[O8aÆ%I/~K_7L IDAT?su q >)%|RJr(A%.RJzk@/^k_ھ}^~#vzRq}y==ػ{+V̜9nQSB? C(QT'OJ A%|RJ.pրN?+N8GzqХN?v1gΜ3fԮ۳.&OJ >)% J(}W:[T>/^$Jh )ec[nǎ|Ǎwꩧ^tE^"P&CA%|RJIi, -sZP t zƯ~O=S7|_|=ٟYjxŒʽP-)f@3f(unj3mڴK/+8#F$I{(>)%|RJ4L+k >)% )v@/__oii{fُ͚??ڵkKzժUI<#ݻIo=P$ů>)%|RJ(*Rwq˚~G}u]qKр޳gϑG粉'ڵk%5a2QT'OJ A%|RJR4Gu>uttnH@ '_8ԚgyfӦM_QPM&CA%|RJ[VX_R OJB_|qӟ~]裏~_xI|ߨbdg WR4O?}׮]]v٘1c/Ξ=/={1c̝;wϞ=ӦMjW1RˡL" J$W(YגG󊭃y󜤔 *R*K1cȐ!O<ܹsWZw.;2dH*Vb%@h:gbMgAh@'I2z?oۇ~_޾}|0lذN;.רP`L" J6u WnSJ\I)QH׀.9餓N:餪3@R̀f2QT'OJ A%|RJ4 h >)%|RJ(*R @Mh@C^ EI)R'DAP  hjBd( OJ >)% J(4M7ݴwޫ3L 1}뭷.Yd޽>)%|RJ(*R}q%IiӦZ+ #Z nmСw~ԈPDAP HtkJ(/|aڵr 'p~ _hii:th<*U4s ,EzĈ+VXbqE5WOP R:~οѥ|T'D!;׭[7to/E>)%|RJ(*R|I'ծ " K'V@Ȍȯ'e]5ޞu 7A%|RJjҷWJGM ͵; FP R)^@i˿˪U֭[}q?/=qƣ>#jԊE30ڨguӃN׀޽{9/~VZU+>)%|uN95ki37-OJBtgggs%I2vSN9婧\oٲs]nݟWR G{s=7vGywy',x8㌎{キEU`2QT'OJ A%|RJR~$y衇<qw}wkkUX -ʺ:IW^) s"DBP  ]vl̘1 JȗK.&R4G-[3fpUg2QT'OJcQbIȺzR OJB)e˖bŊ{SOta-EzΜ9I\z????~$]vYd( OJ >)% J(4%\䩧;w^ښ$ɖ-[oٲW^ٷo_${׿Z $mӻ<2r³TH:IUV͝;7I{WU~tUW=5>)%ݻϕJ)R OJBIq?яx׿?ÇO8N袋>ԨP⒮]r}Kjd( OJ JiF RJ(*R04P=N$ɇ~<}s{>ӧ~?ZT PDAP ZǤѕGg)%|RJI)QHzsݾ}{~_y睓'O^r嗾*@t8wLݲyg&ń4B?p@$ƍkmm;vСC۷cǎo߾7ߜ1cƋ/8uԚ PDAP >RJ(*R}-8p`ʔ)+V83/_}ܰaC[[ۃ>X"BbI%5ҲyR̀~$yGz>'I/~'hnn^vmUd( /v>A)B樂(*Rb={9gkL4Oܰaà  rvCWn6bqMMcǎh=z뭷;BP(^{^V>\p ?Ϛ5Gʴ;RZ,{57nhs9z{ۦd]!k)>)% )_Wlٲy^޽{3fta;N8{͛9s#㫮jذawT^6nxi-Xs}]wݵ|򦦦ŋ]nƦ{ٲeXv1PDAP _)-Iօ;GJ f]T'DпoqaÆ߿/߿ԨQ֮]/q+Vسgʕ+>jkkKk_zpȑ7pÞ={n+#T/[:nrgeYa}%NLqN~ڵ4⥗^:S$Y~}1^nnn޺uQGUo}G8pG92˦ >@oyt!,Y}s? +sj~;J'Ί3NW,ɶ^}Wl% )3娈@hO\rI?,Y&I.m$IƏښ$O?je@j ҋMKGֵa#BH{Fp[.#e=U|ȿi{M r^)kiaAe/X|~p^N=yv?C޽쥗^:S$Y~ԩS<{uvmj=cx ,]+Sl,H\M]~w#')id mK'nB8꿷W1T$T;J'߄pߢI%Vҋeyl+iHQA`K1Ccĉcdž1s3fHdÆ 7oƍx$IfΜjeЋ_B? u~u}d;_񉂠>)% )^xMmVj6mڴc9rKڒ$ $OJϵ(*R&gs͝;wʔ)_W;q55¾TaƎ<]vuyO.}ُ?x|6lhkkoC۷/Iۿ-UW]]&K6_}o 4ޓ0E?z2A%|yKiņs?Ar;D@nv-%RJJ]E}7Xt>jԨ#Fjs#ٹ3!guYgUݕi]sgzzGYc3j'E4q/^dɄ jVP~)J$Q~|V޻@=Z;C#OJB-[n=V\ R^870-w ԙF3=jԨ>]5@g]MP _>SZ~^Zϐ|^K+=8klȺ>[T:.$J(h@Ϙ1߯]5Sᓲ.NO|4@Dh@|Gy;;;kWuSˡL" J"Mi߆vL]>zu~@/"J%Y=A%|RJ`{})nB8f̘{lSL+?q55X BPoF3l{ fX rg#Ez믿Auف$Ij *+b1?|}޽m4AZJn *R @U_\B':o~#'<[~C655j2% Jjz4ΚфW| OJBԩSkWG\SS @@v{?7n|WkW11K *OJ}f0\K A%|RJ`{})v@O2 ʭ1it)% )gyfȏK.<_A%|UOinOOL߹DJϲbkT>)% MY_4f4z{Yf .?Cd( )E9;}iR' c^͂JJn}gu>#˃3@*n4p3 |]~GzСzaÆ1b֭Fa@(QT)NT!5@JixRJI)Qm۶`7x#I#F .fB NnB'pC=$_ejooϺ蛠4Fs~>)% J(OjݺuIwq˗/>}z5 ȋ+QvlnY |Ν;o} _Xnݰa֯_ 2(*bJR>7I)MP OhѢ;v$I2s;ӟtU bZDYc.R޸qYgueر裏^jիu!|&CA%|'Ue;&4Z4RJK5|d] x)! *R~{;׮]ܼhѢ 6\p+xwǓO>97|3INZ€*3(*TZ6̺A)ozJ^NTk)QT'DmۮUV%IrGvmW\qE }j!^m?uLݐW>DzKK/};?UV555}~0j4` EIikCJcsٵ(*R*c $inn7y'g?ۿ^w…U!C)PL9[.^f@8p`^WBc2QT76pYsv̵no׵OYJ>)% }4O?+AM>Xo,_ @CO@(T76@ә(>)% J(qB]東ߵ/+v=5h~)JIi*g^ )%|RJI)QЀ` =s hooϺ蛠~Fw9z\܋:w]K A%|RJ4!l^ze5 @ya2QT—6ZTcI$ O$IIdׂ潸>)% J( @Z6lټMZ>Ҩۯ%P А&CA%|RJ}>^:=tcХAA%|RJ4IYDra`K).=AB!Ӏί'e]5g2QTKJnJ8G4AN.L |' JJ܄ Lԃ9j}.}쀆0(*KҠ1itȺT]>)% J( PM6񶺼ϝ$'Ӏ0(*gJusw"WVxK>SJ\(*R @\y h >)͏sKɺR'DAP ;ȵ@̥Yþ jҀ0(*RÝIJ A%|RJ4}?{2d( OJsEYJ A%|RJB! ĢǦs>x#TȂ4PDAP _9T &UZJ(*R`@ Ш4! IDAT/L" JX!Ƹ??u!Dc'OJ4.=hi@C^ EI):m#щ:䇠>)% nB܃-ȖА&CA%|ҎIGֵ4GWF"DAP ;PĎMt;SmuPoQxŒ +.p_Oʺjd( /?)Mc͕K(?)%^R*эJP R)^sw-wVqx΍df['+ @ ya2QT'9ԲygȺ~:s(ܷ|d]KpNi>XR>~I)QЀ2Mg h >)%|gͺ5FJixJ( P+@ ya2QT'OJ A%|RJ4 h >)%|RJ(*R`4yQXx%; yNh >)W~RJOh"OJ4U\zN%yg3 >)MP(NbEtܻݟ⥔Ii=h{!OJC`gAd( OJ)Nm)%|RJI)Q0(}h 9s UBZJ(*R _h@C^ EtL\K A%|RJ̀H1Fg]4!/L" u\K 6eyl+ A%|RJਉz+ݡ^eO>yL0?~Y}A;.P:.[ @ni@WYggwq 'jkkKkO}*I#Gp \sM$mmm~a;dM۪yx-?X:P+>QT'DAF|_{l+׬Y}kS-jnnޱcO?j%!dVF]M\rI?2Y&I֣:SǏommM܀JPDAPX>^:.OJ>)% ذaC$'xbϖʥ5_ @ك@h@gc˖-Iĉ$ٴiS; k)R OJt6ٓ${|vذaIݻ7JꦸKh@gc߾}Iva=>;tޙ E`\K A%|RJ. Jl\ZlhHʈ#?xiMWBL" 4lϮOJ>)% ٘041mڴc9rKڒ$р#)R> ,tM/7---^xڵk xe?ip 40#j5;g.ܙ&guYgUݕ#MgcgjOJ>)% >>u Tݾ3 \2ZH!s>)% J( @"ȍeY48 2_7<>)T#ۺAI)aYJ>)R71#3&#Լbk%lOd( OJJ7q,o,9QWl-u{DAP #8 I%I$.Ii]ϚԈА&CA%|RJ,VJ /7i0DAP ;Z64:*jHd( OJiټtd]!I)R OJU(|b_P7vvo^>9 +Zat~?)r9>)%|RZٌq-% JJ4 lv4!/L" JNiǤ#ZJaㅅX˫e]Kґ-,٫wl +Q_KA%|RJ4rAӹ>AN ?4!/L" J,-wf]cJ56SJ *RМuԕs$IaY;[u a: u9ԜPDAP >)͊sI)QT'T gt~ŬKFVbI%yѥNZd( OJ fN߹ORJI)Q0Ѐ0(*R'OJ>)% ԄА&CA%ܯCJWXx+KyPI)QT'DhOn @@/4!/L" Jb\JcT\zN%ԕ>)% J(_]wUh $8FMsI$6_`S:P7&CA%|RJI)QT'T m5 ya2QT'OJ A%|RJ4 h >)%|RJ(*R @Mh@C^ EI)R'DAP  hjBd( OJ >)% J(h@PUˡL" JI)R OJl9LX̺ Ak@C^ EEҎI.z{0~N{K)9$DAP #8slF@4!/L" JbOiY@gsbO)y DAP #8s=>^An]Ԏ4PDAP >)%|RW(<8klJEKFI)Q0> ܀~5UD܉4!/L" J^SydUFڔS,5s-EuswJ()\A @4!/L" Jt0 ]hmHi*)% J(@*PEݻχz:Ѐ0(*ٹΤIi,+/Yג>)% \Bֵ i@C^ EI)R'y0ؚu %OJW#gC+-ꦲm3@CUˡL" J&R}&OJ{熄!R OJlOA} 2d( d?Mg)%|REms8(*R 5{K& -ʺya2QT' @RZ7&DAP ; #',R(T'DAlޙu @Nya2QTKJ5,gRJI)QЀrP(d]@3d( ̀RJI)QT'DA IX,f]@1d( _ھ>)%|RJI)QЀȋeY&CA%|RJC ,DAP  hWlͺya2QT'ؽmz|g3 -ʺʼ,DAP ;IYP+h> )^t~?)r9>)%|L+ xŒ3DGP R)^4 {sB Xv@C^ EI)$I hI)QT'DhA;h >)%|RJ(*R @Mya2QTWvL呖;.ݍʲ$Iyq9R'DAP ;2ӽ| DE98h4PDAP ґu!uR#)%|RJI)Q0 {>L&}s7dA@t쀆0(*(AI)R OJ4 @v@C^ E*TdҎI+mGֵ$}^\K A%|RJ4\L9;:3BPy4!/L" JŴo"n )%|RJI)Q0C- Ѳygnvlo'(wֈsI)QT'DARnrg4WmLuԈ!a2QԼq/68m[t?S~tP+v]K A%|RJ4[owyBP(k|'/ &~Ǐ5k֣>Z: nv0<2#Kxݻ[|y|۷o'x≫ꮻq4V]̕=:NҖ;}γLήOJ>)% v@gfƍvڂ <8gΜu]˗/ojjZxڵoljj-[VA41]WdAрڵk_~38cݺueG}֖$5\ST$#G$I>ML" JL3]RBJ>)% Й1b_{챽\fۛ.O-ZyǎO?t*e~.ʪ,533s%s5k$imm=ꨣ<5~u=w^K E ,wLk)R OJt6lؐ$ɉ'㳥ti DF ,l- TmK'2q^Y[TׇTfQ>p +-[$iiiى'&IiӦzDL" 5>]H)CJucI)QЀ={$>|x6,I{ֵ&AnX~GmAZ߹|}sg%g.-g\6WꁴOP pGl555M!Gy$?9vرc:.ԤMMxΎ#\P>y |:\m[#۾Ygǐ?+1(ao"_8v_$q|-E {nر!kמp Mr-g3fo=c_zӧ}Ɗ _zJ#PDͿOJtɁ͚WIxi7:{r5n E޶@=:8@mAvm%q}jS/7'l|ܘҎnSYzESs 4iٳ_|M6uQ֯_K/.`NV:x _7 ˗3b 83Gxw4t뭷>3<##S1T'OJ JLdۗ?nhhr!~SNo|cȐ!>ٳ B9s3;@7.U.^]d\㓓'tRg?ٙ3g̙3t޽{:{ѣ| vcrR/~C jTw>suԾCN)݆?)P>wSWWwe :qSLY|u{ږ[Olh@XtEg3@<قdx?uYguV<#~5J{;8>Ko7EYi.u;n\T'dBʅ_ JI)R2AP nĩ_n.!+Ww$%7(WkwcUzV>h(v"5@5ssj΍]~,E dEa1.֧]rW:;C J4XS:*Qz2b *R E[Ik=# ;^tNZlFgPwRX{ʅA%~RJI) OJhR Pd?)%~RJLT'd4Prag(2AP?)%~RJ&*R2AT(@C3 OJ?)%I)PYTQQQ [ IDAT>s\i@*nEGR>-¸:絇FwUHj#L[/m犵P._W:;C zRϽM.kN=璃8XnSJ)gYJA%~RJhk} +~[“##XEe9gkύ)⋶g (<_?A-b}ѩ_G-NzP5輤S-}Q- Ѯ}`T@DUw);T'dBʅ_ JI)R2AP B#76dw.*R E[S._+pQo]c7=mtplTTtͰlhk}rag(2AP#7.MnҎ+VLR(kGBkԠ&_K;r Rʁ?)%  P. E&*R'OJA%~RJ&(@ h(v"I)R'd?)%H4 ;C JI)R2AP BʅA%~RJI) OJhR Pd?)%~RJLT'd4Prag(2AP?)%~RJ&*R2AT(@C3 OJ?)%I) @*\LT'OJ JL,VԀ&goz#Gũ_49{rJB!7_=ə#*b/_K՜C!i^{y'g+Wz8PduU,Mi٢?kW[;YD _}̥OJA%~RJhk} +~P2-.ʒ jquaWwD]@7mP. E&jZ$Rz𫱝*vys' Z\]ėYXquBLHmR'd?)%  P. E&*R'OJA%~RJ&(@ h(v"I)R'd?)%H4 ;C JI)R2AP BʅA%~RJI) OJhR Pd?)%~RJLT'd4Prag(2AP?)%~RJ&*R2AT(@C3 OJ?)%I) @*\LT'OJ JLP  P. E&*R'OJA%~RJ&(@ ,O}^(p;C JI)R2AP ٰo߾}{G^tt_~ܸqӧOollꪫJ=Pd?)%~RJLT'dt,_|'N\fʹiJ=Q΀~͛7[걐av"I)R'd?)%*K=w嗗zf4 ;C JI)R2AP BʅA%~RJI) OJhR Pd?)%~RJLT'dBeVQQQ!Da*nE|7MyJ/;6ig[ O|/mR=|U;o򯺍KP/7z犵1 EdthSG&q78X18vqYn\.W1 =رcCk׮=OE/}E'2Ԩ29Woz-}HJ7rlC\mRsl~S `|uMNy/ -Vi]W3߸t k-@2;*sڸǷ%>vQu:m й$#IUKJ3OAMDWA%~RJ≇-8"y;/+Xw>ٮ)zQuז t^=(aF+[n4-ΐ-TH-8Ho߾qCCC C)dt +˗}K{hR닧o#[phR @**܉<ų 9Pt~H-8H4P  BT(@ hR @*H4P  B2>^xwyꩧGo7xy?=bĈ={6좋.~ZjL*nPO=Ԋ֝zͻTnJ/_^)UܔKICy睻O0`>A};4ol.T)ixJq ٳ#.j544̙3o߾k׮mq}}1cfz衇Wﰰ뮻yjLyJ#555m;IJ:k%Noo:H;ƍ9rرc|XSSqR+N)t˖-'xbҦGcܹMN4nݺu'|rO>W]uUoK cǎ !y䑵ə¤I-͛]͘1c\n׮]fѣG{-S)O)59C5[AmMivܙPdɒ"J)RS)=餓BFZjUʕ+|R+N)NtܸqI|pϞ=\n˖-W^ye˗[N4 !L8qÆ >loK{ 6'BUUU7or{:thaMz>}z:yWlcVArE;A]Jik”)SMW)͙K)駟N.^ɥɥg}6g.%i5g::%K$Wz&.MDKb7y%,UN\.UVVnݺI:՘FPݛSWWvu*-Zre7[lIΘN)4Rj.:|n۶mM.Kɥ ̥ N)tڴi!C6f͚^1S&/_rGZnڴ!\qͯqe˖ƌ3dȐ&͆ Ov1e+ڵ+9ׯ_ *xJ[}qƌ#FHΘN)4Rj.:da]᭷jriϞ=m̥]A5R\O͛CGn~BuuutJH~kڧOSN9/b!&wMgC:w7UmT^zԨQ7xc锨Rs)2nܸ~4lU]]\J u}v݅Ю5dĉ۸qc=v޽f͚[oOo~VPIռy?/xRs)%/|'7nܬYjjjz5jԨo|kkk?%̥Vj:T&MB&d$NS G/Ι3gٻw~_+V5j׮]SLy7C 487׫W|6vu3ԧzB0`WՅ Jz.\X__߯_w46Rj.Tw8pʕ+w??ӟVZuGΝ;N(RJA5R*r… k׮Soذa3gΜ>}q{cN4t+\>--_<sj~Dr>sN5vu<Æ ;;B\pCA%=oDNlYtJ$HRyzU[[{ϟvi}]jU]s)%N)k֬kjj'MT[[OO۶m oEh:%Z }$zSYY9`W;G}ta˖--܋&S]jے?C˷TR'K_5S6s)YxqaĉGqDK~ĉCO-z|6vuU)1h;m3[򚫪 RJAm锒X~}c)Sc„ ˖-k~_ əE_ܴiSfׯOq&g:?3<JjVXB8餓m0Sj.Tƍ[,M{RJA5RB뛟GC2SgM]W_}ua̘1{-g.%e իWWVV-[VxCGY3S k(jժmi͚5lْy֭KxFo`ӧoݺ5mݺuڴiɅ v۩Ɣ4f͚C=4PSSx={r۷Ϟ=;9?~nu*$ϙ3nMQ)5R\Oi}}}v?z觟~:~͚5ɟ۷>9i.ԛ'B:tO>Y|yg555wη4'h]_m T[UU߆lԨQ6l(l9s|'f=zۛS)C)uA'<~䛤BJ:\.+C=FϦS%K)N.O:ê|%a.R "TJ|J{^sS Ϣ_jjjzշoߓO>[oݵkW.첡CzÇ2eʊ+ZISn ƍo1c۷G[s0A5]Hi)y)E^JͥKgSm۶Yf7jر3fȯ}.d.X blJo3_~}=oַzMĦ"˵xݓ4P  BT(@ hR @*H4P  BT(@ hR @*H4Pnǎ㏧D _j@qUz}cV:s.]Zd?񪪪BuuuJ<83l۶-YtInc)NK;39 jkk{"p<ӥ< p\CGԟ8S|`РAgq}?'>1hР={q{YgUQQq駷?3yzS__~&~_7o߾G' |?tMׯh8 onjs^O>555{]bŵ^{E+[YYB8=ɓNZ[[۫Wc۷k=3 ԽzJ'L0{/Cݽ{+.+ۛo9qį|+ϟ?ܸq?BW]uU駟~WEFy9߾}.kfٲe |~֭[7gΜO<Ū:Y 䪫ڶmȑ#W^kw{뭷O<&nᆥK7|eҥK.=B7x%K,YiӦ_ׯ˫W\9mڴsO6m/++lذ&0s±]wuO?СCvꫯnݺ+hll6ms=7eʔ~ϟ%+"O{G|^z-Zhǎo_y͛7_ve_w}7h_}Ϟ=UUU3fG?9/@^zЇ9o|!7LN ,!y'| 'b۶mM?Axjc4"mc޽m7{gBcƌijRV^fM'xb3UUU={g}N?;.4[쿑¹Bxg&O_}4h8P} 7vi#F?ػw|fcC+VhO<BغukG9əMz:thcHnE`|^Xn]eeԩS;*:dɒ'VWW3kp@nٳg*++G=z>}TVVnذaڵ>O˟'M4dȐv~~]zO>sE-Zhڴi1h躟Iꫯ뮻 ewӑtSg[>}Bm1bvIDATĤIjkkϟ_XNcOÇlґ./~^~5kK.914/7=; .7mtwVXV٥ ]q¸q㚜߷o_mmmGzHn3Ͽ[N/ҁڵn…!ۿݻwמW^[o?Not!F.bMϞ=C|w޽{gNڣG{Ν;I'G>Y~}6eʔ乒eڅN=A}_ΟٳgrE'? !|“&H\fM~//~I&M !,[6sν SN9CѣWX1|ŋwy+o{:ujUUՐ!C͛B1cE]TSN3fLiƁ,Nz!7wqЇ9昣>z=P 6G=#W^=vAp GuTuuܹs{1wc=@(@@qV:u7o޼{.lʕ_8y9rƍO?ty֬YW\q^]]Bݻ?` /rڵ{95k֜r)]^WXqN0rΝC2eoEС}s/8qb߾}1x<̨Q}H=g}vƌƍkllܰaGu5׬^p2"˕z @n3gN0׿ucǎVZui9sN6Ax:@!{w_k-X&B뮻ܺ4x3gn={z8tP2ڄ v[oʿZW7|sUUUa̙zj1GB_uBW.zDW=vڵgϞ;k馛ʕ+뮻HkUTrRnBT(@ hR @*of?#wKIENDB`RTC-Testbench-5.4/Documentation/images/ipg_256x128bytes.png000066400000000000000000004047021511356415100233710ustar00rootroot00000000000000PNG  IHDR54.;zTXtRaw profile type exifxڭirܼvsYa98,? dn\ɖZ$@>wxWԌz}ꟁbx?ƻ,Wz/s?iw%z+sŽ>:~ DO? k?S?6Ϭ|#+|GRbyxxg0|? v8?J 9=wu#BZ>Z}ŁF=]y]w=TZMg|O} -'{Sء;In^50# O7nr7.!XaR^H3Olew]9lyrvybi}cg1@InWàxzY+vcYu2̉wk v.xJiǭ\U ;|3ki7ga`;uq1w:sP.~5=ƹ)JT®(>Yv]$K!`@WEL9Җ+;%4 CŶmSnt&s5*Lz/V7ELf 2vkU9Vp!+ku6t> ~Bi9Un83V$~FѴAK^Ҿi EJ9ngnZm)h@Ĉtճ[K+y ?\s?5y*u\"4Ɔ4N*0#bx?g%TJ,F;X/LmL~LJ,8->N%Ht%NJ?H 3A,=}_\'0AЩ82UU dۻ s{rh褿HG "L \(Fj(!/nwۇUϞCk7#QeJ` MGę3}'$*ud`?0X W'6ӑAKHR]Tl]ЩȝOeH4V VU4I~WnzDdn,*p}?w_|s njE؁G$=, r1*Yr!u*n } cQK^g=yanM|w}4`] ǜnX]p<0c d/%TY emC2AVtu(w?/vsg ݩ;Y0jޠ5SK) ,Ӂ6 Z|~4I|@۳juNfu.D (l#x k<²!jhlQ>7f/vsŪˀ<&k0Ҩ5=dRXX6\rrFh7zu\} ΚfHh)4aqo3#ű@-du½CH#x_G g· 6A4|&|"TD*+8=2Kha6y | YZ5aMF&0{1JL_{kܐTC!^%;2GRy =B'? 1p/J?ņXV+Dhr`Yȸ# y'@2`qhZ3}!|>J5_ {B)kx宷%N6k$`s<3Z~_<5 kcE-Чs!ٛ|I݅cY$H^04@C\kuP~hӞ &v!#G\n*`VAMLġݟ%= ݔa9Y *a R`v nb lxzl#-eICҍ.@I'Aicv†,48˴+Ł0[*x 5 ݂j &MڠûDl#ݛqSHH* v }RW ^ImCp)]BlnUB v :[ѩt/`u'pi- !{1@9ɪ;OԶW*#&H>fr'sz A^r@.~$d(=B'R\] `}J^JȂ\" QuBq]/L tf30n9_i>bW#>`??$A]$L&oh. ~'ЍB }oyNǓo%%hkn vkli+(|,eD'2DlgV+In*յ?ZGA`Qb7T{.I@7<-zlhփ= Ƃi+kss}u.ՙb tQpD@=T;={<vڱ, UDVks4R_[tF"@LKUDqr4K,fGkцeƒ]IC;v(C^DD+&2 "qQ6}IqE$cdGthe[U/Coz-K:wC5Qsf6'G% b4'7E}0tee ˶HIΣUg8av U!98BB#( "X 7fcW 21Wp4Fn3\lk h# X 8Ʋ%shkd!&0=fHQ1Sx]7r:I,f.Od!wzJ/+MPўןA_ rJd m|!E0 &Uw {%b"9PJhR HJe|-O`G%<. {V@I!XAsK7'BKR:wqNTZ@4ۀMt$:壉-,(!?5=cԧ#z"K[ft0Exg>KOdf!z"߀φWRbL{teL%h'F&rԟ*  (Mp^Br,fq{:vkno xa ݽV:B٩ava̩;` >E2ftOFT}1 heR!*ͮЄh]׾ai+2hO{D Z+IiJE(hY#O9=g![`z9].ju0}CD_M\=F4MŤdX0!tvb6|Aċ3ZκUpفtՕhAVldR'$)G9~C#FuAO"v@A j~4\^`RݣL3Ujv^14g^FPwmqm\6R`@^z@VO~tikqx=Ic޳ L#y@F̟#$k놋h$)IpUaԵs^ i Et 2i鋂ݞ-=|/8GLfG$n?)C q膇vIc@\*\}\xhYUw8G\b~%s&"k,wI "zDO{cK ޕ_>j;N"K4PPc2q YWo *2 FR*\lHUҒWI7'9iCCPICC profilex}=H@_ST ␡:YU(BP+`r4iHZ\ׂUg]\AIEJ_Rhq?{ܽfiV53LܪxAD\f1'I)x{zY}jbO$eY# ٬#$&]o <3bfbJOGUM|!yV= y}e4G" A:ʨ:)Ҵ;~\ `X@d SnR8(Z > ⟤7:Z.;\COlʎ) }SBkno}>*ucE^xwϴaPr1niTXtXML:com.adobe.xmp vj pHYs  tIME 2J _* IDATxwtG0[i"9#9]o9}o[l:8s%10`{}G舞UM55rh^nB!B!BKM%HB!B!BK1 }E%l!B!B!tvǽⳟ5AKY !MfB/xNK*R !B UQUU9gKhB!B!zEO8vq[0@et)PL\VtCgPJ.xɓ1Ӳiָ稪<ުJ.yW_sc OÅŧS)0*6- z&[JiZ^m51"BTBJ@~}zR5x텬k4bS紤,B!JR%x<^é 0h$\SSL^̬;o}, c.++mm]ᦛSO6rКeɅ4aJki''ßԔRʹ^þ~ǬYh8YR[Ue2qՃ]Ղq)iiFέoRy~E´Ν;(ܵw6o!B eٖeCu]J)m%d]t]S.Τ ۶m&: =|1nYm3)*kJ)M-B"B!`NIuM}>0myyYeEyk-o՗ӷi٢Ndf+-[sorЁ:3g0{ځ{b?dl]AFcܜUsSQ΋wkB9qo?8*h^},~s2by%)hkSqT%BJt5)u|;LӴmGURciZ?i 6;ysιT$/'y"u ;ظBԞT!BQxxۉMDSݵC-۶m!$T׵䚔dnYhjf5M1.1cƇ~9Bpc1˲9dtKiٶeۂ@\EQjض%(;(jTU[9y11) сB!(Ҷ@+16%bӯm PWV)xM RԶmǜg\;sT[?\6cREI]Vx#/>ac]kt|U ?lB޽Ǝ8qҴ?ggC _ukW}hSJ6l믿 ЍѣG/XvUԧ !eku٣gH]|`2ݢ!lf?> Y8&w30CQh5OŗzW sВR8&75蔕^SM{t\OAu׋#NCQTb6P"nm;cФA8Gv cZky9~_Q~C{`cm2NC%-rZm6jjjz꩑#Gfdd99Nnݨ!YwDLяFgqw;鮉]ygN=vwk}e%?}]?_}q U9>xp98&h `H]#k׮8[bKB!"}A~NdF_wāYp½ 6 z˵ #&"4M|0+S pUD4k YګRxUp++RH SB!P~@~&N%%kV/g/IYY ՒkJlH6 ZRЂ8fS Zb[׮=smmʿgoԣ@Boi^K6L Mwo2KA/;АȪMΔ2=%m%\X:7 Կwٮc: oO޲tҕ{*UEőH$"Haa_vm~/p P1H$!KsQ[Z4ޮs/ Hh}slۺc]=:e'qGgw⦄*S)[vLIPI(!wp~MWunNhڡS fJ)A4L@#BFJvJ۲XwbܔS'_ [I萺)!B#5a.›bJ=~/Ij2H:9P] q VBB!Pcŏ.GxlRB8v=RBrk:xp#F=~<}z1p*!p7<&zҎA*qff:z ^Zx9ObVd<e 6L9Fs)*U]1-3&mn։h (-<STT12کՄ89ugC[ܱk~=Y7x^˙m;8n8HLU;~ߞ?q}NmSPanܖ0>Ud+aUePJ>"-<6:Ei kV5! R $㊷tSGKVS4U$$(:zЪЮ~)C#@)'ۍE]H౸wěw)Nj|N#GxEE!Bҳg 7:|E˟d<ؿ@PQ^ jZmܰn}ƌf;Wޖen޴Ug&ACmXLjI5E),@1=|j{Oo4~}{2}?VsZ=(؎eBS0}t* .K]jc' Ey᧏ܙ^҈IWG|d_tN~yož-[pS{xߣLq;4HT,` sRNA!D|yk[9qU[SDq |ׯ?SW_?}']{B!PB9*!`18K tCKt9f{ QҹB7jq-rMwU;Oe+oOY6g4]w6cU-B=ۧ]}mN׭]Ux$!}Fݧrkjjp.R/@y Bmەwn\q/>z"r/Q=D0JՁן}+'F"d$ TD5&ݼ愭BZ{V}ޅVӈ0stA6~-3@n/߷s6 4M0N8q3 hUr/x~ >htR;VhCt] UQOzT(UŦ\vhhv^{-Gu&"Тij!!B. 뺦zyR΄ ϧ9*X]s@QT7TjhoG5ؽz s}áᝊ7w|=ngmm!B3RUUU{g-朷;!78OAAԗL3`ۻv~z\=mA.mٌ1EQt]SB6m4]TUi۶͘PkRJ۶cj#Rd)BeۖeM4M%0,EQd%H m۶싪QE[8)hB  mӯnr4ϯ>,=[<5M0mJ5MKv<9)WK1P*LAʹ mvЩF) !B b9fmiՇ-t]Waj}Mu=ܲl1)*Q?D5J!*!qYUU/y!B_Y=z5 ro:xr41`h4r葋qQUi#(ػoЕ.rB&+-X1EoRMiU%u@r'=B47Jiڶu-ssQG j :QB!tXZ5Rj.cp.jӗE!BRBA׫ R;qxK+I=ܴ%}hHSm5hEL[l;!B rͿԪ.m'OH ҕi"B!t]!B!B!QoC!B!B!.9F!B!B!tY^!B!B!.^F!B!B!t驄ėIa"pFB!B!B苃.p6B!B!B}/c!B!B!藾F!B!B/* LC#B!B! 2l0 B!B!ʐ@JB$J -^jm44B!B2mƸ/ml$u*B/kL&AHNNCSUKh AJHesU`!B+X8v*8 B\¡|71<>UwN^6xF۶}WR\3U"xB!eLBx}ތRJHmap$Ͻz^EɰJ׷w B!eRl)@Bahv1{̒W]͹PENϳmZms.cAf4E򝃄PEQu/t G7ۯQK\ީ}n}Uͅtx"Rcf̎&pjDvT5\NF 0u/nig _ݛYL39_3ɝ R^7OB]戗`Nq)4mdegRlUtm}W$ =դ[*6{!B2"xprK#  ݹaBەݹgASoe4wMhVX6`S?' )ѩ]O7'߀9w ]v<\^|b' -q?M,y-՗WxEqY4^gN#g3/xEu-":~vMsO#"[[v"n&|q/[uF zQgh6 ? Mz[8!BQ݁[#Y FuwFǂzno!xKwK&%3㱄͸jTv"7m&%PMwF$w}wQRJݕٹwE M$BH TQu:ZDܲBtYk-mq}7щV,\͈H=Gd7㑸Tܮwks5D(%@ڑPEՙ3(H;Z9\NQ-/ڰ=1n*$,s^- A@)x&˫#51&sDHĒsPi 6eUnJD]^U:-mmȻcUe!Gv^)w/vy"TY%p;5D8[%<s93iGiv"l..4w/+y"[\HpX&$b+w,zsqnlB]^RJ!xBiffF8~^ek!iK3 }ͧs5[g{!BrE+^~y[j7Y㻸{qr5c0 IDATUV,ݻsM㕧|Ӊv=;5>]ڮBD隗^]]l+@vڝq[U!كf!'6.=c͊ÆH;Aa^y>8s'KFuXU@θ ?XTXz{lcK^x{OTW]Ч'Ǐ 6񟿛/Ǜ;#Rϟ2g6bGNY# EOmZxOlq*$ors\rP_M݆Wm;SK{vM7 nF7_Zt`\힌yhS Y^7^Y=7$sWe ؎-?f!|jh+,dڈ#cK7zM`j1wL[jEJ/]x,%qݒ,L!˪R !@I.#B]!eE ޚPҸ'Ӗܹ@iYu8H$BpN0ݤBKCKBK@R/O!B ڶdlNʔVdIy:Hf-#íXBBԻ6:GaY6rf< /nI6xu WDPETP炮vvFڸk–+똛yk0=ǏQ!~R6rrnh\wv^or X4&jcmiGk "j'nSwf㡈9bn~͕712z`2aKH$qz\DJŝU-5P/)۲t]&~/qmo/3$7nt{w~U k[feGG Ip͟qg=k+O,=y4۹c&WCl"yѱ1K3z͌ύ/E6]o0B[Җ{ݳz@ڱXuf!BbFvZ~JҖMS&/J )++ %ӔsD-X| J*= (A [wV48WWwgN;*:Q!B>d#51W(D{tͅ;*l-}&2?_uS;mw}pO׭ް d\)6ªo69 & *ÿ=DY Ğ:j߻o{>CXGj?ٵC+_zR4իj_OX#WoK2<}o=;ulw(T1nR sۤ|UlY)~딻"EEM|5[6nvv0V([Ү{-~#}L\Py2‹M>4^nu]ѱcNuno8sxp4G dgkD? riG-r&]Y5-oDBuwnI*vq3B!ti֊ ]^ 攖"sА. Jg\Ss6|;l=(@ P !@ P E"A3rR/{otdo=7'BKvgԅ`"|pjqnQ#2vx [H@wPq(*91KoGYxIWk}zvlܾqUFm; w 3TBH?͌S223䠉UϿdf5rGt1aS&*ϖ%=Y^#s𜙧]xjdCpJUϚ9k^&Ck-P{܁FrHӷ);ySe\{#vr;IZZgo`f<ʾf[] -Z_/p_kWrA݆ "R\Ts3wvGkp.DCESu79ZqdḎ价Uwш8sH#ѦGLɣC#wo]jTޟ+jC ;p*!Dvq3B!tyIIJI]0ruҹ6"~e /[y/[ԽkRę#`\`@aZ>ĤA TP*mC?OmW}OV6xW!B]Upι Wط}ێSQIS4PY*%BmS P mU{֜޻viVk\[-?(Vu^ 8C0g_7(y9J[WZۮa쬑ZW^YwVz{L;k@ =~R'29R&vҾwς..J?zܴڅ^y|;_5s߂eϿL-NuSM-inKapK%u(ċqBˊi3ۡ:kndlF~~ 5tYZZڦMd;δekRq1jQߎ({=ᖄԽN&6PUnj3E$/wа$c}#d섩B!tȢe/ɗ++ʄ1׶W2P^-;{wuXȾ*ҒJ‘-#rDq)^VcjQiFDưfUeXV^*dŭmhSYB ŝaHq^,)e52?3أkO<d:M`K+RUfvu@"*n6fT># Oohv|$?oe#o9"HC$5\~hE)@Ǡ@ XELz~Qvܽճ+d:}6YNԄB5,z$&!:]: %BU5Zǩ;Rj COҧk v h «\phGm&};#ccOWn?[x%mmJ5Ǫ۪ɹݥI9!BĜNg ȑh&6%ekB5`r `N&JAMjE$|\Hh0Wӊ*22,wwkRѢ J}i"ApB$H\Z>SaX!BW޷e>|q; tzϴU]}HЙ R)@(%D%U%#? ϩܳXoޫ\Mr;^m1vN?Q5s+tqPPO'py*!2~rj)xIaݷ{t sk+#۴o~OYܑ]-ukhOw#cC>xdKĢqx]QspOﱘz{EŦO>X#Gsi^u]qGOa#֫ı'cIu#X6m?aOV4ydWRhӶyGueuBhK@pݰ Φ<3|MM-D;{ _]5 D?!B4* m44!%dp].,msn r:*D[\K5A sPwWdסn]]/CUq]]'@B[MxI@Ȩ` ZJ@8UB!*EQB5@|U`4^i'֚C+fuo,ྒྷ!ҎU޷W7e%Y: :m[+OY ?zU{ Rw4.-B}-dն.YTm;={p;>?k¦P@RVUنdd'7 UM[ Sk/[T-HT:]m]Q_ @udf UVx$^ujڷ_]r8.mՃ|$z`Ӷ}fʽ0:Ov~TͶ 5翾dJ˙`/yg)NJJj2Rvlˇm\uvthST$4N^nyXcgcVѢlnIW6.e'ofanE*OV$^G!XEyE o3 -//g̮ߨ*[{kg3+|-Q* \6xmp[k?BJ 4 `pPw1Ǡ\4/ets[$-6S0x/"B}3={QVDtJ}s_84oN˽s@sU -R$b1 C罱B!t9 |^YЄEQkBEETQ,j/c& JPE>T.j x|܏oҮԜos!Bߕa̭Yh[yKu$14㪙s9!EEEE`N!Hf !RZRZRVZMWYhUWB,mJ!hGm:%-o3ˍk(A*M @`sjzΝ_79 !B:N+gU%5یmJY[qxفMKȯB9;wͦ\(nBB&33u]˲B5d*o?-fxS" -8,2XcQ@x$$E7~W3942>-ハ'۵A }E p/B!B!W!I •;vjIfg(DR$@"h"P"PY eYQ.Q'"m@JBquB!B!B<(*UU* -K"_%R B. !:ASѴ.%̂'VN9dZgæ8@| HQ 83&B!B!B/%*BnsjuQ{P(wo8Lo2 Rd.-^qjB!B!BswtV#$BRJI$"jЦQoXn6rMJIRPΙ3KJR h@&@ @HcBm^F!B!B/ ݦK.(HबMٙ{+AP+HA+p[U-NUBQ$=0@ @vr(H!RoXܲ+6q˲l>/ވ s^B]B!B!.LRw EH EHE*uN&y(:S?G= NhVܰ׭aF +0F"lk?DHD43  V ` #jy%=gWTUׄL+8LxOyC?7=be'o1?Go/My|/|.!B!B]ZT"\L(\\R!$r |@+A&f%t3 {o麨siFsD8͌ H0fywizh۬;>qwO _a}8.ɘ6bHș׏ԋ1-ٮ{LAZtml;`8I7Yj?7UeehVY]VVD>73?.j0/B76{a!B!B}.%e***THJ9FU*JP4 DX1/:IQ}$-H^=}a 'K"]_?ogUgkl*`_AM"?wl*k)]ޣk-W&?v]Tk]t?=s\+c1_? (JiN;~eN)NfؓmloFuyxꎹ&z?!B!B}[lI{e2m2rpH 6*8@P ܮxOP u9DfF9h>kʔ}odJxbY'g 2,F69=.]>c2S!јihN}Ns1"`0EM莵;b#E%{! q7 @uu~kiBaBHrg*)k(m ugT5>JvFwbCYRVׄ8RJa\dXUG0 *4bq1 ٙicGQErUUUU, Av%[`q!(KS[:f+M@}GVRDh4d.[[1K.ZrFcG1kGPT˥F!B!Q zgRކq EPE]b%܄XX@lB$L>w,ywǠ`F0кg7n, Lɔ\3S?VPǯmO/opr(2灹tTjny֕REU>[5qmB\g)Mjnx1JO,}-nM5#G @],_ԁ椶~+wJ@Wiڷw@|S~҃/={woϾWqUkx:,تs< gl[X$}GQ>3}77ZD(;ΟzٽNY@앢(MA =l/S&!`T$}nvgyfv>wYmviEFEuI÷ڏyͽ~upE{!B!BCDOC3oٗ+ jdF*OTNACAASg+W7G@yi>bB9.3Hˁ6Pz݊o-j`b8v>πg:N·<oS20TaO P y#+>;C#栬0S_KmMٙC~瀹=VcCnrZuփ uYה'M\qu~xz6/MW#m;v^3gb 4qqgZNHov/>X4rʜóVjJTg2@"[}\wk; FUOs 5o^c;KGaTcpĩzE TEep}*p\wooñ UU06VUUw>o;0B!B!f5i%k3C|H$ '(/3h<-5 :,އY\O^WvGc=fl»_4 FOB#EwE?[[b4Qv4zYSGd9᷒i+r]wGk!1+YG:S˪g/>|M1m-n`|ݖ7|W# {s׆E.ύY}奋ϖի Zr#5ma3"LB(_~گ߹EAʙLZ`0Փ[Y̲oqqnk%p.U UyiLcl#ܳpf/Gv OW5;o>X_ g.89 3е:jAq1.2;rE3Z(8hB!B!4GnYZ4EÇNp ϩ A-xY(h8W#v¡h <;p%CI **K){@\!B!B!t2>,nlH> $<q)BOwd̃B#+,i#B!B!B qB_؞T'~Op cD.U h(Hd\ h0J*pzt!B!B!(?/ȆYsZbxM9N%J“Akh{9B{["3"CHxꃰ+W-B!B!B%0 -ߪN*5yqS:F@h !n))2!:qC [ϴ4kg.hpI Ca#GfUVVɲLZ-O#B' ݪ1Y+<n/d;x[>_ t^o7>f޳X waM쏚9|; p"i1FISҵmr01Ҙ>6~ƖUkU6|s90d0{+LrycC3~_j"z{"t쉢hZF_YUm9p"B'7W\{?d.,N+R'bL<9F?c_.d֓ 2  »0PeegWxy{+ڶ{ƌx彭FQ>Z<|ŊhfFǯ?ޫB?^^w:]-ͭ`0B`z%0&Y~XY??;+ǰg.=57CnI0/gJ̗_(G9 'u#g߯8A`˸ߝ <@Ρ\;*9F pBYw=>c|n[ ɖ =/^Q pἧ.V޻7[{DyK|Տ69e5~ظy)Qk]X܋y'=2yJ !݅ƌ>vo҃|0Mǖ;_o-kt٧].m"|e_Ҳ B3fzR.1F~.6rt뜈~66xv?>{vs?;gF,)b{h)vǻGpPaKAC6$.&m!8?T+i/R?dkT@m⦠!zY<}pccO_PZ'.H |my/.hɞ|o 7ǝ66|壋QYfe!p2H\ܞn0Sgmq g4ߨW4!wɏ:7U>.=#55%現cBRMMm}]Cv{EQj^*hZbbSSMfSQ#PhH\!B:=Is6= ɿy8i^>3rn^U Ћ֭jEnfBu0D$k1r TF=r_ږLskw:htlO=;{#rP.Kx-zlI<ؙ~ŝ߲7 ;.9w~\NT˶nwg_q)ʸt- j};F93sem~m͒i2D4)7s俞c X^8~)+,(47\65#ZXɄ<=/8@n3ZӾ!8f!`AAaAA0z.66& ݞ`0\.˵jN69'gTL1+~}}vLf5T$^[-11a1g4 ]Q]Sz;vLIrs|Ʀ];wWʲ7qBFzVZf/++߽{oCCcAA!!$))q#291fw<!: 3p=5-u5dׂsfgľtdП  1o\7g@$%$)c偸qۃC-Vc-d޽WUc_}'n`@InjLHVL֝L7u,(((T>͊n73;fx )i#jG@g߱0l LVop쟷̏cTrLv;>1]ߜ:^޷|ULCN4@[Kpo?\$i>3s|ΗSoZۂ>>5z[rNK>glo)K<~􋞺$긜@=_ܳwy&"X9jI D4E076hȻ)fk|؎@u.9%)dݶ hhkQq5gL ?Իnb$9 Sҋ~io{y¹w@Wvz~[˜sq.(c IDATRXl` ,O7p=w8:E73h +OZY4xixQQ5k;?6<}3D@W}e ~B!vYry;a\x0clͻvy+6lt8#y"d͜yjϿag왇<9_tx(SLr/2BbccbccP_PWW=6fΜYIIq1BDg~Q~ fD|qpagyl醇^F=z*xEkF yy.}"prsywz2|UnA,2: `Bgȹ]O*hݶ4i(AT[D*2댺+!%;v{#>:]_FRRGr4K~Gw8. %_x-?^s{(1p5UUKѣ$PE4z`ey3㺞3FbGƌk~شr䒫ZNӏ-~V\ߍ~y{x÷j:n/Qxɠo2k`Um9{\76}a~V/\7/}Un5Y*@2_A?zϙ3^߇zTO:ԃ,`ԮtX3i_u-do]큙PJ7l/V\A-:7g#|O6zc8nwǺ1ӧM9^?Y_l? B!t8dlj9 xUwi)[S z5X`h ^z*3h޲yZChmp«['n`B}= 3+Owr0 x^ 2rI ~RU_~_d,O禉кJ)Kr4`heI'Elʹ| e_-En |)}\36/'pH1^}}ꭜk{cmӱz˜ѽhgX^(`e1z@(U=UEՒNno9gF|N{%a 4<ԄMW|9!r)8o≧~θkm^G4ߟen1G~w;mOz"t[S $:(M8өwQRR:qn>xܹ;|Ps M6as!1QQB #!d)y= qͱv{$O߮JNB ~ 8zg.K.q®Cu+WA;ng"JhJ޲3Gž'&,ko U c[ f44PUUY\%de.&kxD_n?hIӲ3.iXVXxĐ7kXwϘjb@H4['tɅ{?z g]6'#y6"ws}J[`z,wcvABK-IhkaCL}cH`vQ,Xf%>qyھX/~_;g8#:yc]]xg.}-uc1O?|Ɠe߼޼}OK ns* FaP)(@@#%=n9~VaaոT'BCqڴCf^O-;;aM"Fffe ?$={ FQDGG>pSi)ځ[!:It{v;몯 !5ɿw)~<3H/sᏆV=Oqر@cts? r7o, n޼/P3?t8@APBz}S[Zw|ݝ`@SO~T]zJ^Kl{Ҕ(j/laM[T['_%QL7)~3GEj`Kb3x[0~wizx'V6dzOtz-=_4nؔ qXH!#=tf,Hzg^zZ2OϽWcVꢁb>ɚ.ڔ{}H_{Śpǩѝ`J9/-"}. nHuόD}&aN-7+VPF_0b̮>er:͝]P+j;Bd4ZZZ;S`q>Ji1Ƙ^%kjj~&hXFd|OY[W!:I턊]rPe=;w\IW /s@6{d7|ҵJ(46b5R>7/[G5)_X 眙uY;"쁥7EDlޖA@eJKW|{/nr5=oѽל7c$a.B8]T_l̾ N aÏvMiOy?aA@Ĩ似Wꨛ{zs?8nHuL1xnW^}ZM20+;ɔ̾m1f(s->6Pttc&C&y1!Ֆ߷$堷W?!÷GtyB-&JlfnP7)y?ͥpҞ_tL<9zɠ04Ҳݓ. 9F6HZk0FS堼K[eKB |QUEQO-[  <𴹌2UU(UT9teU]G(e" `I< XnjCI+e@z]Oy=NcM^cjn۰MGOnIl/\!o[ˠKg?Mɋy SU_^;u0|?/IU岮|+ cL{BKm q+o)Qy=rU%vݮ P#}ݭtegl8+=d 0u`@&;>}j`4q{6{ڮwwܓ[qq 6nذ^+|!I?b] ͙")ܗ4,5ظ_k L&$X9>н] p 3g9խ*( Up`QJO47=B!t8D=Idv~V| rFoTD5NO BNGdj~Ha>Wۮ/oirGTx(4?yLHBl}}jOzRiӏ 5-u}:|XFyEex2!;_^l𗚚[6h2[&LYf[wM:'UjiiugM[!:Ib>Gl=T%Ko4#&ř`(kq%IC.O VhXl'qĕ/RUC&CBB8hv>]_3PqtuN2ɁuG'3X[b9,19'g9ᰧi*=Whjx_,jշ14wy#~yQA?P[SWT\RW0eɧL⸃J/oe9-[~j5,݆p'xרq QÚBD_ITk=.u:r!&uWla ]!t⋯M2vl^)$/غu"DFF̜9CG[wx Kni_Z\\ZTTb2MZ B@ZZe-~2촴-?n+)- 'moqڴki{[s굍MO}!:=.Ǖ=/W3gjUg4[쾀lo9\6wd/Fh8!SKҖƟm;)&6VUqH;.BҜ}>_f>1&:***JI"I(i)s mjn9dyAe0bb"##y(,)_]] #"" OۓzE+[)<ϧ$DGE:Bmm5UU5aذ1cq3B!tm 11⌞Ɲ?jh jBm-W8AӉ@8BS Ɍ2`T SdhMX gA#c s:JnYIfs֨DEqұ"OϠo* Z[ڜ@@QUV4MQGNΞ"tG)m6yBIeTx^gccM&S`(p8=w Rdq<Պ!2""&6&j!:  ` R3ԪxkR) 147y\m~*SEfwH&Ij5ZsDa\HHT`Q(rE&(S!t!!1qIpP灀B7"/4OH ˎuGݪ* Mf%K f!!d+`gJYH1?HrN2I D'vRg2i^矞!U[ffhElNO ?~դ3%'|۟ A鼙[Wֶ,9k*vB֋ Zouk/]C4kL"M-.)!b|m={{ "]ml-͊`4ED=N)f`MTb Sp;!B!kks.UUY 5"*~U֦:piڮ޽w߾QA HKMM>PFdjt-pX$8BPaF./2*8CB)BQ\Wj)++۫ڒ-I)&B@RYqG`t%ѪU)+n$[bM"KDNdeTT7޼hsy}W-IQȈ1ƚc-!q[)Q &BaӤ2cMGj.vE\uݕ? M g2~oE*,|dN Ϟc5bOF!N\OJWGy+kdGfڛP 8ؤyU{6/lPS*>/H Q(a"JƤ`ddk4V^&QUNgx!ZF)p;!B!rmAX!|/z!kdPq =q6 >p!+4 Z%Y$R & 'fX=W&eNH5A %A><)aRS@A3%3(kQ'r:'cL+p2" @~ueL`BjEViǒ}~eQrΞCw?[LŧG?̛, &$BPg)7_mr8:|gBl3D1i5dFpS!B!:99윋# !w`%EEjT!L` H "t,Uu3g#"ڟJ!+ke FDlҰ:ަ쑑<ܴ:oOm۸HBXN>qXGHfML.9enK4|YaW3-QFkW4o\08(m)j$FKNo5N4@PVm53gxVR4cLt{c/9}v`Bң TxLE 3ht2hmiNIM3B؟|T$ i;etӝ!5`٣dX!|Jj=," SRf&0*jD*2`@j<`@³s IDAT4 >Ғ̯GI2Z OӣD5kzͶqQF`k&Qi`2z:<:-K0hxnzkOE,9}|+wiEn*{}75%l*mSFUW MNWK/i㞈BlzAs #8NU V%'kJRRό6NksΒ8zD0:...==-;{TFFFTTNyR5;t_⢖ڟe]u~*8c4'(P]` $D7u{볭[\ԛ~4=3fF]NBc@0,ֈroG%JRJOeN;ouN]g38Q QRxC82/DiYeP<ni?1Gj'-9c֥DyLΌ)ksx U[E$GԷwUrc8Vޒʆ?E/sycUYx@ic{yESGDjV^pH׻e_H}%qB=Fach7xsg\v촩d$v˝jQM&Q#Ǎ|Gi#2R( &[fA#6U5My rg> Dk/7V?_YM'xկO^u]Qhȝ:\Px}_ꮄ"i9%Uf-tє|LO>w{LGZ ~igYP3M"$EY;h"RJ1Soo!Lڵۿ20w&M֖D:}qD-gV"MǕhK)NX tI1DebNRm16ɭq#F!S:x(D.C*o{KykӽcҦgwEmo9fgxzҽhN$Ҹzic(_2cEyk/Uwj/MqD\ܴ%/{Z WMG.ׯuYءi2uG\T\~@ZiYifF:1$ ]  !4iDl) ܺ%-IRLiN CY} =`ěOF# Ͱ!4|;m1 v$[_z-}'.-_\_~;6"$s_KJ$ wf  Z HN-<}3'~-m4FsA[4m0p@Z4~GݾA{ׁFAmYY :wNq8&oJ6ԧ0EMJ*ɂt4&3.:H'MI` E,2urhDCW !"4'enqJYm=8$MN Fm?$Hd]3v7uk2΄+ 3`$~լ?^ߖq#KfVwUoo☋h~a^eqy^CMefQ+m84ܑehTC'ʟ4y˲11LL:oN:0J$ԥIHD̦ܺiC.cڴ̬:[2KECSnh{7Խin'`Qos]}=l%$.&4# j{ 1N -@ m‚LAD[OI&=dٲwow S>q}S ""182CÀm0%)(?Û/+lWvKcí95}LPAt Hy=ުꪆB==@@jBhtpL͚3[RJY,bƄt.ݜ.ceq>#3I)ih346GצF3?.x,T,%|u|ea[ )IY OLwMȬ H# V?Ѵ{OD\^ 9q_7Ϭ(eŢB^oOn ʳ̭xA4-sTdz~[m]7ٗ s꓌Mt2@ѐ`/v/F <ֳF "+jҼ}{ !yw;SJMپo ̒4YQx"q@&=^w~^qbYJa%]T\ C^8I01ilδlCw[]QVbIХ,VJJt8**,E$Z[zs^SO9{Naq,Vζ'U&Ң:Ife} 6cIX䩾ԘG;oH|yFɶ3ϕGMn{鵎T֮bbHpˡH8w- +ʌm[)Bn(cz| V+}gY?wV^n *JhŘquUy>WVw}aNfLῃn̮W}wZ_y&7Gs䃝5 y5yf"g33ӈn}/Y=Ip+$df^8mZMY͕99}Srv+Ŗ85zAzB-mE[lb~o}i.s]WNN]{"`{ ݻjmdeUUIJ~JIH!Dոq֭,+`Ҕ)RӈYY&шpR,,v[>:^)\lh haP+NfMj_x'~D VBuO+n:叴֣wWEޗI9cוogϘU]sKZED2LǞۺӦϮ+ =u^?Hx,Zz Hj$rF/UmҌd4ؼ/n,f,3n->rєL'h_ 2v>}c&'ԲG{oNSMyFI帲~8fL/w[S `Uʘt'.}W\2<]ذw.-3ڒ~>slwm0Cfݞ=mfz\3|Nܽ6HD*%=TNEەT[W_]JٟsJ%"b%{mL=PNn^<)Mf͸*0Դv"b`=X,y^uRϧRlYiI$&a/$+~R4)S9 bkO'pt8АADvlf4Ip^:4%ۛNsKK$t]1놡iOAԦͺ &B1kE ]VߙعٟzVry4HErMKFB=orezB|-(y|*ʚ~e n tt":]ezx2O2S +W욻(Pv?_aex3r*2b{4So;kLvw~nJ+/_ #c'/uv~Ǥ dTM|>\òL"3n7>؋/<# ofQմ%9ko|~Aߒ<[9Iy*EsgR.~O,)U]36cDd&HkGe=_~XX93;.Hf9E}Oh^[xe1E糖磋-CPv;+b&ԎYȜ+Η_> _x{ΜJSnIWb,(#7'{'jj*M|m]@dǎ=cƔ+ %"R;vinj1 cΜfEEi"lhhZ`Y~J zkÜ93Ng|s4;gϞ ֬ykƌ)֭-* }ڷC3[& a G"iw|K=˦D.da~~a8t] CuM5MO=\S74)R]]PO˶*k;ln Y7ޝ0fDefz(#O8堦%D5M?`(5ID/01eBHХ)i&Yu)5̖eQ; ! C: fbRJY !4MR !π*Snmi..)b[{#H(B<-H4) W,fI041e|>F"7%& 陊 IDATØ2e}iR! "o^J~)eŊ 54رr[ED>h9y(@φڷ]^hkgތ^ې~-5]vY4y+k2蚴$4tv9w$Fnaz5%+ˣH(8Tgec՝U>XLN]s}5蔌OgVJZΨQIf"p$\nWQQ]{ZZ22:*+˳tJ{CHwwȲp$*0-ELVedf466gҒP(bYVO(T^^oljq\55x=X<&h(.*$qc+_Zi8 ueB;uo?>~ܱ{ߤSk4MBJt&BJ!nH]c4t7onk9w^ai4_}Œ9Y=i;%)*85c=tvӧ>ەgz0Ux~cfft밃 1.(Zt,Z4SVeebΜmPEyiYٙsgQffE] 3YbE㉅ G5M?Nk[eY ur1p[6o feeԌ7PkЂ01X2kGCK{7}ن,oRݤ*KJJ,Hՠq't:$ [4R KU;ZzwQe#Y9ϚqΚc;b lz{FSG{+1ݳH(kC&g]ߥyz&zR07/ ,0\۝L&+Jyڷ+ƔUUV=pӇ>O{9UwZG.7}/^0eJ,4J϶hA2hap|;QJAzFn" nXGpZ;zr@3RJYJʲD#-{e׷#Q g2&7ۓٽ$+uqQeSy]1=@۵hRiJ Ka%YN7tD=B-;)ώͮ4k&Qp \!~ !XhvSiiI2ԬuW&.bz\=!B&&=V224GyU,͛_1k/`G'_O$.O>'83\ADBJ)BQ'I ppBTY gCDsh^$ϣB-KUq<涄F|E "! M zFy{3?r1Qę}+?ږnˑV2O\V+^"aEK^XD|͍dMwŕUxSmunyϮح|sJ\^X[Cz<D?+*37H)cҺ#^hese_QzB,( M]r|jZԓ?g//1#;v.b#ѱg3D=+~2GKl/__[̾an3F'(Ce3f͙=:!(W . r͋n~iuK%_~n$Ȋ5K[|xHrjkJ4c Oo\lzq~I^ATtmǶ?kjk3`dBáH$,+(wwL~Ӻ7xUϕ].pXމ_}aZ<, #ɬ ',ܸ.v|ksgP[>טy]D0~Cﻠ"Cw5Gf(wh8_R^F2eYn'kt;WvLNxWDΪջI˙|uu]aZ~^"_a[^Tj.[2ㅿ>ߙtV_\Q ""WUwo.31rLZ2q28n"isNIB}ͅj|}kgDCvPEU<q8ރHޓL$NS@޺!kj8D# cښTh96gOCm:24(rdnrn9,C/]JBn^*._ Aμ?㦧f^!{ipBm]y%Ѽy0hڷ&߿EW?弧DU1*cfV :?R ! 133+ch/?Ugkph>=E\|4?Vɡ~Ԡ`3tr:i迾23DfRrm5h"J6`J= /Kt\}c˲^d2Lڷ-˲,k򠨷x} 9u+gSRZ^ziG))SRwL͛^Խ4^i~SfяFEX᝻OqCmp9'ΚaYB)%G+@8$q~'ӟ|x+hZ8B!""?u7-zz׌-o`y>o"` ` ` ┣}`` ` ~J` `ʰ~J7,ro}HTQ G]‘S,PKO8߬Qkl;lTfP\|˺R{?GtWTq8t%Kh,7s'P0H~F?Lƾc H" H" 0"a~srOnD~D=O ! }qE"ڏK.^nO{֠Ñ:!p(L9ehfկӟdƎfJ=t-Y}=tT\LiiѼyH2`/~@IS)ށũv};9 1W;хsx|qUnYg}c~?=b ǣ7L8${ףCmwlkD48zǸ{vHee?l`exp(4n=  @$D@$D }Ф笠A;mhݿ=Nv(yEma޽{P_ZCt}qܐ]/aB4! r 240'S~S25g]kw6ɣWz|#8" H H"'SKIkδ #7뷳#m DA'ZQ6uށ+Qg5vsG[u6˝c8\v]p}ۇ,[FjmPA D @$yD @$ c'hTtJ&M;sk?vйsx3N4ӣGl;|["!RSz]u/ #*uʚl3Z&"9RJd223KgKf1s2;Ҏ>@+|9-x9Io!n%gz"iw'])ǎ KJ)~R}nmB~{% +j?Nw;1\׿CLwNDꑿ???3۶TT \kYV2H܂&?pi_'?h4}~4Hߜy@ٞbc#/@37MS;ݑs)'-YhZ?`)"3CRL6˟ҡmךX}Z4[eh$]]]]]]ݡP(񾮟 :Q>azAz!RˣloD?D @$ @$DFZ$eO' )+,}cZ5C}͖TO ˲Fq >_[UggCAۍ $W#Dy9W^NsP8LW_( EC7k4?> 4F<<'qc޽n?[0uI8vnRQU3ryo!4F֠A-3s_'ǚtt_8N0k }.rܸqƍ?~|]]]]]݄ &N8qZ;ozxH" <" H"1PA ?x>4(&d2ynܸ0A} %0jCC)%4M}]Tyymp8L4C+qN4]5z衇^Bo/jv׌-@D @$yD @$D֠~oFgP(t~_EEQ4 }V|t5A td z(Em$QJqU=im4-͡477~˲L(mپ}5mA:c,{+D(q|xA>pEU8m[*jgb'8Ys 'Ge&" H H"r %>+ !B/sF+ItWT躎 pnܶF3BP'LxH" <" H"1<' !O(CPKOu)#$ +jt]q8vnRQU#O˲ (4. ehtԠR']xH" <" H"1)נu]$eO@kh}Bd%ز IDAT?#cB8D(q}k2ܒM2l% fL-tm&zwuO$ +jt]q8vnRQUs2Z֜JNe,[y?KN2MjG? ",|̙ nY8*%ur$Y2J?>,.- I!LLJ,dRn'7+C_TYa֠5i$+LV&-MiYŹY.na TZ1.D+,~ZiI]/đHt+}CxH" <" H"1pjКR(&),`⌬œǩXRIˊ%3+=3ge)˲$qGR #0tKJEʴ6nظࡆ"-)*4nڔGWeEŠR"D)dc$k RH" <" H"5ht)`E#Q-h sW(^vDDa;ʥY]{GIPNFFiaA͘x"u`[=gn1TmU2dЉYCЈ5 (rpz-1 HI,5s\0mI\y'Oo 3]) v/~Ůk*$%)%(Ė'=L̬;Q]NPR#ݩIIJ0 ׌[:2"3tm!=c==|g{vZUÄ #Dc[^FzFIab^s]s51)f!I(""V/%zH0`i4G&D @$yD @$Dbՠu[J)։n(JH=VVw)Nm!r9C^ `æy`+HҬxmqE^Yw\;wYBh1f!3HSUgAL 1{~kN{e!QQD ZVVhժUP[Qz7Bhm=k hH!r5;Lv紧\su|_5w*l巍qFԈBy Dp&}1f灑%b;םr]HW" &P:d$'wm~d^{rp(9;1XFKT?qli; Zƨ]:kfHܷ#@2ΑL-'2ߓDtwC~wWd8#1ߏ%O cdr_?d=:XkT毑Q#6̛XjОNQ3ԏ Hģшʸ}OcwG,H[\"~v}"&ظ:L "o~ijѼP4.cTD1"h!UBS fETXxԓ푧ESR*ʼNrN$G?k\6_8cm׏g=*ҟ 2_W"FUD1Vc0h!UZ8QQuFժ-85V4Ƙl>h{DU =+"2{OKg=K&|mhzF88xz"PpZ11#p;ݻMbwIZioU[D(N@$@$@$@$@@$@$@$@$ЄнWxۻ{8.}W'?*"ι8UuA`E)\"Ha-.A G/kX,H6Ȼ ~TKs\,[kH.<mlX1FU1nw̟wބ=r-}}rrYia삿sֆ ߽H[umz֛ϝ쪵,vΨ#38@kH>p]|Y&3yppF>7O~H4; nkH"7 ?|;#7sŖٷ&7(m?]`c6@$@$@$@@$@$@$@$&z—/~m y}_Oo[o۶Z_Aֈ1*"LiA.c.y ^'$MEd,D=c'nl{ޚu -ly'}j=gcf`l&+{_q::DDA$>SH te*%mosPAv .l o}P=92vgg5L!ogGΎփ 5#yI#LJ}Yb1g`OӲv,[&vm8kJ[/d`$^^lXϺB!_P/b ozUrŗxRru]wrݲu+Iм6ۗ(|~!S_|tW7'o$[ԨQ#"67,_uQ S5D"V#W~hK$\G=/+"]hS:]OHg2k9wHNÅD=|g|$R#Ng泪ND4DBFe={䪫oI6YJe&2 cOM[F"pARK2\:;ۜ$gka Y1&R*X+".(xF9c5p}_ʇ}֏{:ZtzivZw"uCj"ջ6eg\uNR#h*{l$02,S1Z 7 @vSKe>y;D-@$@$@$@$@@$@$@$@$дoN6"Y'ߵW9q*16,"Vc1Ƙc >k>z僻v~tNYbyg\xyϻ"?[0ёE$ :K}zͦg5Ɗّu[CG+ų6}EtUVUɥ%ZB@U1F+F^|s/)y ۞H^A:?}E7"j1ds#.o/cnG;穨S5Dc΅C\{j FrI r!h]қZ`~cl.X,y~s2z-Zyo1H؈6Ӽ晃RISd[kSrQ        2U }S[W_j:9׿M.3$|.rxdj(LdGCPGzJ'S-)(DǶVUݳcgTruK,Ih]rGG oXHZI _w|BDĩ.p.l<1ztޗnu]OW];魿\""ZNF0'5hSo٨ctŔ`ΰOL_-~fjHHHHu=_`v۶9>eh@l =>7 """""""""Q6)l ¤lslqM|v˭zz}gѷm]O/a5g>k`~m}m2O->s۪O?ŚC[ЊQI%K6* <ґǖ_tg;k&z"+/b'@:?e zD$XWuy2kpQ        2^Sdb9 foDǾՖOH N#0Mzmo¶{yg.uH<4z+ԏ5`m|{'?r,[9RT*u4mx@RDEߖO1~=~ʇX|v˭zz}gѷm]Oq6LnL{{{{{?cIf""wg銣O[h_f>/矾)eseh@kֱɵq7ڢvQD8bzOW ,zHHHHd8/$hQ&5ek3 } Yj$L&x$϶ZжG2/7ou]OW];|ąIQvʱ-7\p„D}Q:nTZcЄAO]_%]]] ۣ_zE.hՌ)/LGZ,נ2tWW¶Ȗ7\nABek.m24y(SW څ;;;GᢵЉV Z췃.;;;E.8XzS֏ hhE&5ek^>yW)2K388800p0}ma=hOхٜ/7ou]OW];魧\:_-qG?wuu?"tךc5hR4Fj9SL0W;‚otܤEE|}8~WWѣGwDE -+vGxܑ}х+J#D"Gw'w}t }9}9y({ ' />䝟0/'qC\Pc%!6}_tY_q>kñĭ2/|/.?H׺].n|tMvZ:(S|ocd#?'ZH&}#"fsƶv9MjM8HHHHSCc=]w|^?]EJ44FIXWƲwqG/m?~_I8βg~"""""""""1Tvp'\i=kĦ?轟yj|C}qԠ\֠(DF(ՠW[dQ~kХ8LS S=5h9 A ehh=SǞ)Y임^g~DDDDDDDDDbFiyi veAydQpOB%3 IDAT2t&ф7ۦ@$@$@$@$@@$@$@$@$@$LAO)YAO8r@k/׾ x>4pcL FA$@$@$@$@@$@$@$@$@$LE;)4k/7i= K]_f\C~9zF+6URzL]frO?N2)^+jr *Xxѕg?W/>=opW:7ݙpfk\s-۷˫^%g-_^>{#'W^)g%6f˾r7dK..'H[umz֛ϝLGֽF~tv㏗נyNebYXFejZlV2t~ge|`rwVor5z⨯sIZ,eZykݽ[eˍ{'HHHHC8K0C8K0! ,0Cf7b{m^^Έ_vtpzV͵ml ׂ7f,$k3ћܺ)\wSV~;vHo JW>'w!tS<y@sF"ߛeK;:v>Te."}w}۶8Ty兤Q;]+mmŗ=$gFQHHHH&鴬['7 }={䪫oI6YJe&" Y~3j?W_K%N| ^.{m?w[hL]A ;w[G{G씻:nA""""""""&D"z8oN6Zk&;(yY_ۖ J&E`mn>aH.7ou]OW];-Jhhz2443+X߈cFh!>FɛGfDL`EOt)(DZkמxz۽.&+&f36Fyvo2f5زddD"CG|Jk )?8' qjƹyWh⸉b^YjRzw/qNb:pC5.jF;P_~67|4|5"R_GԠ"߱8*zNÞ@3YԸ@4Pu9Q^ljk-oHE"ZpQ  z$ 5WYnNLkDKf} ŘɳIpH4+zgcA*S>Z%p8.v4#Ҕbvp2('DuN\ ΩJҁakhE*AžmȆy˨AgzbW@\ . P$p6p]B ϹJLq_n ;iW~          eP3qAX 6FDMLmTUDU %@3wޔgDDTu$1akhU#L\x |<5*=ϓ4q`Y_BSh7 """""""""QƯ:FXւ Z|G*2e&x\2 h :oXw.UM%b,qޮO $̘8T7 |i:\F 3Hg֩g$5{@$@$@$@$@@$@$@$@$@$ƪUGc6첅]X+"M}U)gJSuC7 a@˱hLGdK~㸁Fi#缸)^U/L2|F="_\˔[bS          eǬ9jHg_uMЊ/i|@gw2tVV jWk ̪ؔlO@$@$@$@$@@$@$@$@$@$ƚʾ84bs1fLZ*foDzDDb#qVR|h՜{$9E${ugZW$g  H"QsNZ1F$, [c;Ll?ELyEhSßnt NKCDE5pZc%.Ed;cI־8^{o:NSUU1 -usc- oo8&"1b=c?TzP@R5"X~$Gbh<kbX-hx#Ot:m]m]mmm:JpHngtb)X< {^󗡹(& %֬D9fXpȴFݶ- G'ɁÅM _DDEj` 7'T)6ytG[AߔN`n틣2Jd[iКSbL:œ֓lSrQ        2wS\9Vv/ٿUVFZh.vS]>DsQ    ЖHHHHd!9қ`OfoDDDDDDDDD> eh@ClMcQ:Nqx(& nH$     {NP3['(Crd6.CύJ4y4fN$@$@$@$к ~nޥ0wK֯69GK&k]V[n![>퍅"yW^GN@~%K_o*br L͊1r]f|~'==壽=r-}}rrYi)ЬrytY?zYl#o՝ oYo?w2 A7Z;;e?5k׿.';~T/Mk_~(G$Ztwbub$NnN\M kY ̬t#Q3'ޜ"7oº^dY 9,o9no뿶1/TMof3ޙ8~)jVȉh`!|_ OfNjֻ 3m"qBN~5`}1Bh՜ެVٛSVBS䶝)99[{$HKgާ|P3pޫ|>#e)?Iie1qjN뗱"1u R o{9m۶^ȣ Kr~zwcѷm]Oo= M1rόnGH2Y|98(oTߋ   L${""B!qFmO /S)ioxO2t ^+ry㌰v_>uI\vBˑъVܡν$]$'qLf;3AU?!8ar}GR3<'bC[[s g}`:b?n=nuU'&3=t G׿.A A HwH*%.\w\ul.w-[_ ^%̄!?O8 ra%:I:}+tד|furehwzWX}yK\5-BR@:y;'ޓFv܌ V̖쑻78䦛UWɪU-7(65o翘-DDDb~7 "ֺrMGUHHHЄH." . {K׋8`/T| ^.{m?ws|Zm˟r]u9kzq<2pV) y""H$b~ɂsNYݳSG}3?ekǿ][Νַ_vvK߃p~`srK[$ٛ'm86l1+W=$pgW_y7M| V _qv~+vuˆGtϑl&;bhXe zHՉ̩Kfowx sɣT )-dz6}kg2FٜXwUjpXkccLӪOա 碾9mKg,ٵ.ȷ*t=e    VDDwj%hmqjE^:Hз7j.P8`_ 9tp O[r^mdpZyLs\%x^wEgyl_9 saY? źsP34syloygZӻ!s5b*-eh`DK/Y6Z0t|!.$gTu:wǮ؁.IWmUXk}5Fx4vF}+xŬwTߔ,tJUkk6v BcW% tp`R׼EC^p`I匘"csC_cƯ۾<,CnT ;q1*K?[YٔlOwhH#ӛ{k4md6jV]r1#{˦K]kw~?ܻ#_̷#NUD1/|HǝF IDAT{%MUF_ hHD,=*\VlM{;q!>x]CƝf9ѢV`٦U>?q*L"8B嵨+Q%/oي׸%+g,R˦ewW])TH-e[e c܀8‰9hgոy9N4 kQ|6MD/kOT]CƝKCw'Nڷ^(U7uW Gk-+^ճDx۶?сSuV}^+Vi`SWMH|R1経_ב2%Rj?j?ET=~WYuxm^eK!P/c$Cc$R`_kt>f$3%_,2#Y_)QdŘ']iZ&r hL}5U]6(S¢sYS6 L~P8N\sn?Yڦg.kN0+$3S/̬: 4sKsP>gWM%ES,^ l95*ok+P%sl N o(In∮jޱ0A1+,888R^;.dvh1-6#ԕ=v?Z`W{ZKdQg ͽA$wzqsf[5$ɰՙg|G3ݒԝT! TČZ+繱A%ZQ Kqkᑴ1"bTĈ5*.|L s>~9g^~眈g ;t~#]+A3O=WO kiWG{*sQQ6V=ftwx$bh)OGE'3Ύ]eo[bS%A$cDJ4-Z9u  TD9KQ]xPީ "FTĄ=r [C1a}ˈ#?za<-xlXYSL>XD0y'I VuwDM#e&'%zRiRG :o|ߚ\!PUUc?#*bԈE5][D?|c ֞eLWУ\^}/XF>U1 pԹO79+>w3]ϿC#7=??ԩS-8'b&H9?bO"@$@$@$pGV\9ZmC1ǺoOhDDUv "XkM] ;(6{>ZEzz|>#9#ƈÈ9V}VWuN_ozSR^5|A; MA@ǢD`j F#zc]ph׍ғb'ꜾU"r/wȌq"#٬ FZeSr Z iEi""""VD#L:c+a;h9GZD4+EDd"ӾN]tCZk?3HD`ΛuH߃-ъ-8::Lrp0y{\4pd^{܎ɠ􆎎ym G'vVw D NruԠcɃCO ]|DڈF\cgףhuN5١#!ؔoD   2udFF2' 5R!CtH"7w?N]CGoKXGD|d3@qDCTt|Qpi|><]GKXYl;pX1u1?r}Li\iF|`u}dӇOZhԈ1-UK7$4"a1:Ȧ#)cH["tT-JgjaȁGv7.CsQ ` p"12F$Єȳ4gj^!6tyKV&3tG튣l\}مMe;YG[>5h{,}.}af0 ي; ۈ;h9, =>@/kxLBU"ֆJĊ;Oڣ*zT9`R z3CЂp&MJC#|B( 1غ# w\ gBk.4H=Α0 tϸ8\tiZI.-ODyOœr1Q~IZ^^`Q.h"@H!B" ?Ipc+h'PDۤg=é84tw/t8&  $:ĩih9S5! >ˤcQ.h"@H!B"©;ih@s83@Q NND&FAHp!B'6ч8NCsۤg 41( 4BB 9ͽ44.wfa7 Bh/J:D!B}N' tEOsZ_ihP3Ӗ!+R\8D!BDtGG.wsҙt6s>hv&G*l}|Y8w M(_rŻ'WRJugˬ"n:én`=|9G}sA%7}֛r~jb&Zzڟ\dZkUJz"x $\8@<!B ĴqA;)Gk+&kd$قC2HE:Q[AK6 v1 ̦TZk$mHOJ!6$!BjA98O7OOO˿˾}8P,׭[~͛7{9WMWhϾ00X:{}']7Z|+y7'xB)Wŕ7 {+ $\8@簹|3R$4QtƘX~e]7ַUk.M6E崾?GzN4ɟɽ{vmrK7:ICn'h!  $@HD4F%hO<#_p|;cI'gz.J-L@_Jǜ<lUJ_=z`$| 'K[cJ2& zˤ\F|ZCCCw^-JH:x<77so Ua꺟ްAnY<]'ˎu\zq\x!1SJUshzc\kj̢os{Pۗvxu/7: ~={\uUwy={l<v?OeʕUgp]&YF.PRETB"ſapB p.mXY=<ԇW&'q.|44w~詩}Cgя~~ﳔUᨽ$رCr99ӳϖ'hG44{dnN~Tne6\#(+/ٳ'k D;SǹZ$I83#"26ׂ+dzZd A LYSK=|\yz󥔲 -LlNҶ=mo^~gJG벲8%MW+{H^4_Ek~%\tժuVv×kKbk.ZޓIi\t!Z?n睻.1rm$\#JΔrs""#å^<)N=C|񩧞~<8zַ|1:*"2=-""GX$d~ ihlKvMqUwJűz#wtܲTF$E^kۋ>`{Qw#p.jZ-\Ah؋N޻j.^tV|j^$.|RKIȹ K) dGDDr2:""23nV+t_~ynn.qI槡 KZNSu/fA ޽;Z{秡۷oߵkWxuoG^Ϟ'h-ZK>/W~d27SrHH4.MoI-_S>g[Z\g+)<TJ)g//{8R)\Ttt w]wАxci]򖷔~LLȆ rrrᅌ7tP z^ rHՉ2 =|souܗv>uY V]}㩏DX=HUhȆ?OO|⪫;){~"q>} O .?N)312A@& 縓%<. @H!BDG~'hqgIv8^kl=no=E޾v|3{RwE+G?vgS[ >/?Q >\:!RjO;3e??Z9)Dy\rC ڵkO=SN9ͽ9ɿ8N5Q)30ifp3h17nYj9hIX!hAHpx!BqV"f:.DK8A֜࿪RJcJsj+ڍ"zC@[ys8;-rՖf2[ Ĝvi gkhKCo^@H熸p  $@H@_D~AF8R#UXk=Frڭ>wc7lؐJ"NFW@ IDATZ+[}OsA[kO"7;hG?duڗ!!iWJC"wzZ  $.( 1DR)=Ï/Ye./2PT( 9:b2~^7EOQ2f(%Z8kgY;3kgv6o3u׍Om hO+&o.gvfG9J5jkeN$(LjRUid&fr67gvnn-?+UoJ! HHH$V+ƧFV\W&b"i%bz*Df%7-399]8Lfkgm44 ,ƘJ9ȑSSa9x9(׌9 怵MCS{訙:jt.gsypxUΆ-AQ N@﫟s:ȑԔ>$;GuQDuh98RSGiȴfP'yt.*e[}zoaQ. ӻ1IH! 8fGl*XT ɑXGVqK!/YٜJ$Ysna,;(em\3E9@9CGN,X0GbbSbQsPE<]z͑3&9h\1:;U'99G :f#)Q+swD<]5FQVDF鹹ᜳfZ. @H!Q@bZ:9v™fDYm`gkJߗ䭙k1"bb_UZ\~W糈4^9Ruk_IN}NJ9n> -uA:JMy^R24;8)?(9VT)1lESp?23V&ZĨP Z9ݪA?mk_S)kQ LVWBo!wQOEcY+'S uV͡# _(ĤnSEYuZ#FqZQY1LEËMZ!hAH-A n q+rVb!f:s0g#GGv"b i_/Nf+rd0;{ي'6-"V98 XqZkKf+2em~qZ Sc^u8vXRيbVdq@tѤ"zѥ)hG췲WD5he'VgD{=xS%O%Ng^`Q1pB ː` Lgk]?Оxh-']z] "f3Nڊ,qөt8-"lFHDhFqEX-mh\ZO^ᑔr8aC:Ս$Ed y%9mr~TC6I˫"DƆG~( z4(CH!BD?m+pD3Wܲ-8B-D J +@BdkjX29Rt&q߻مn*]H+#JǤu7O |@e;ۖoO+AOm ڜU+3ە"ljaw]dF-z 3]=-Jd|x81F7aL@gJ hO/"GE^ͦ2 ?7 BC 4) nH-]# W%EĺZvAyUdblpơXκ.,evy7;b+ MF˞,Qm=k7mG_؃{ԶqڽQⳳvCzle(WLXyVZm+V C"sJy8 H=Jݙ[Չt^C_rmbK_c$ɬ86O;7z>(w3DDwzmiqf{WZ11u8%W 4qE~u!g3~UHWo5KGWsvჳ$OV% =ڶߺz|e6[4qh+F1bxZsyTZ7k9d.>lQ+qK%8<Y#Ufׯ>lUMCstY#^(W^)_J3!a9mġKFVwsb!K\װLp䎋_/nmtiusy6J1o'*-o gNÿ+8^lp=qit3f?^V*ﱭe^~qs`::UI#Ʉ/~GēYWemѭ?N:eS:neoMk_'?SOqMAֽ2_'{/?8N2:""kv/3O|۷S695氕' u 濪Ҙ-uK N+=]Bccmi) xJ^%A#K &[Rފ+#{W%G9tV>1`CZ]:ûSI3|OkZqê9 ? T><k//2!PO}a!GQ*pVm_IƸݪjtDpP-&>fTTB(5qh43ߐ?YqZ8os~㯴⵵b;_y75.1G&nj:׸VȭoֻmZNƼ'ؼWlc8żj nb#\JծAƿ#Xk.vEFM_ojv 87cȺ"RjqWq^rKG{8Ɗ׻Vj|Lv焿D0LI8S"RJ*ϫj_\#鵊m`x+Fu$Tބom\Ml{R"(7'"22\otTrgµ hQ"6~;ź1 grߪMǟuRl]{Bȑ\syծ~5xjoKAEV>|]Ӻ!r('FZ6#,?8@$7j{L+t8 C+{+Jb[<T'TkyVTޮ%Gy֎8&o+;[m9>٪&"kV"mɗӉc̦9t"~[fC^9x7ےڇq}k]mzgv ?6Ё4?{݉;j?Љc־Za'w`Ί)iijj91bү*s 6#C"SY574Oq𠝱v'ښ 5-yiߔ? v۽ZNWN[('ֶ;-"JdUo8yDnRtV>ͫnX&#}|>,O=%/kM۴aӦNMgSG /n]&&drV]-o3O ~V[Xٵũ_O _Q^".W<[j'|܂LVW+88q5tˏ=mpݟI!]B J啾#o/`d +{Wv؊WlE|UqNVQF\E7@YxBkK0n=OTǹg5~rVZuǧjg6 q^?-^j|*nsfTkT I6W[c?37]HFq6ف%jڷ5rt UԽunI"v1+6Q#"q~\^8~T{Z1\.6-P~k݌T,/<νtʿ1 q |RQqn/cޥĉڭPcR1}Qo/}s L]#nk_W9H ONWx q/LuS[ Q8?R+݋.>?xNsΪ=O lXDtZщхI}lL/:Qky%ZiX;iQn#JSV;jޥ$k_m5Ik2[q7SdN~Kt>mdnw՚uA۲a TJ~S:CipI\EJ:Omj'FuGP}Dp&$@Hp@c!rdZD`sS[~Z I]1ô~gnv[vҴ?tm >;jl^wdj0]h Lxj:tX^-ؗ"(ڗ&6Z۫|#[AT+tOqʇEroU)7߅QnC1)YB=.!RM*UCfMJ72ιhAhr,N4WATq&$x:>>yZ @ŬQ< nVJx\n:Dgub8 RzNZ&刨$sG{W,=Q߼@+B  $p9 HL+Gw~y˖-+V bodpopN-91A_:k޲e%\""k׮뮻t 7"?&a(M-=N9Z֊?6`޽{1fƍǏ?x뺮box?<؟M7ݴw^؇?s9'H"g?dt8~d>jq$Mf3h8Afp O?qܲeKˑ)pAiS%V?hk$ =}n~緿]tXr;>z^@?h!V $@H!sLRr0}xxk=> FLR[441XEI*Cb堃R> 6Κ5k!/<###{LG:8K', .lih!1$:\[sϽ&'';3=====}\. T ]mJMdQh%@Hx!B  VbPd2㸮n'AkmgKk92 OkpAWIC_rTI@>( -1 uA3- PH,2qM2)߻W/MyF8$\sX<&].ᧃ%dVX= w^^IW^xh|r^/ˑCx $ߗql{q7WJ+Og GĶ{  $@HoBbGzukqH#8bL(=R?t4amq4E+RO@ޒ."/׾&O>ɟFvK$.x2 !&+s̽MNԭԟ;w;o興g۷S69]$ZV]H@׶q ˏ~Tzr0(OIa\uEf3 u28hmڭ/Svs'{/Z֒/Lxd27Sr3(  $@<!BZK(ڈF&Y}""鴳wѣ̷q~}Kkw=&;!]-o)=v [ d=Cw:og?%ݷOs8uExxQo<oQ 7D?-t)Kr5ccr}*/_vT(_#U%O}S]+Uz:2Tk+ޘW}r1&!#VqڢcFJmh@w^u7[|C廏|u?' zHyoK/Uj)6[k1߹$)zHP!&$pB 6cAvqQjkRjrrC@oZc bW'^xZsmzhtSO@}\S|cccb1ASzSw~bm,,Zky8v۩ !$iXA^GiHC@z@`km6- {v爯K/<>S©dwd" MC3(  $@Hx!B N%e{Iv*(Zz||~O_~E9)3Α?&3 $|q}|=xs5*Z*A S8g?N8/<### #C3Hiţ&{BB,jzZRAf?A<>>~뭷V'>/c y/xT1 -"Ƅʀ$5 x $@H!  $@HD,䠕\BkZHPUZ{y]}too9JsEiym?lWTzW$ MhHط0sVqkX,ccc~?oo;B288vWp- Hڙ< c>l|ٸCتVsϗ0ZC߿Ϟ=җWW=>qTs0`tiRёcFrВ3㍂!B $@H!ڈz\:>2ֺP(ys1fbb"g+袋"Sj.$R,]w1z.s_gchhȟ:t*e^MKP~/*fϯիWG\A:\ x $@H!  $@HDm¹`㳟nWJMNNV\Tt\f?һ X:h[xBj_=DFˡ\(նsl5 AA Ln3zؓ͞}={n{y_ {>{_~HPv6L='7H "< "H % G.]>G(]CIMt~AVZˤǃ.ԣC8d1t~s9cqksF?EEj+Gײ0("H H "HȆjwK(Xa CBcqAW+Qӹs! ]_W O*$Iy cq7TSd 'lSiQD@$ @$ D(Q:tBI$Ir$?@s?r!8j Q3AT0GIK$RaN’2ta< &I|6СCcȺ\-%uC/+\(Cdƫ>|!޽g…wug o ?y!\gy{Yj9}`ko_rm7t$G9rOc5 !4Mrq<;]\.M'ska+(>:hpez{jrB$ D@ D@$]lh.$\i3;2FQe83L#9s44zg%4M$M4 3=:sQ(XCDC_n}E}i:Mǟ!:7fif}i0u[<S:ݻmH "< "H ŞAfy ώ@ÞA=ztRkMPI6&uC]]/XqF&=:G4&OcGr͛?ןf]W}`ko_cG=%ҽ`ALj[_rGygG\K4w7ȹ`).E$ D@ D@$Vn) h*Zhhpk׭;uF7oto_6u]}32Px6=E$ D@ D@$n]oh,(C[׮[?{:7?ͺsk޾xC4|Δxeh""H "H Dxw74<^hhpk׭}Or͛?ןf]W}`ko_v!ݽ;W.yɯWygg>щ'ߛy{ o`_-3'aqLυs =DhGd7d#tvN}c9 -z*򽡣Yc&{L_d'$ &h2F D@$D@$ DDgPohPhB׮[$ 7o?ͺsk޾؉`A0SԠF D@$D@$ DDL _nؓV~'Igy}lu[ZohQ霄L)UnF D@$D@$ DD\eh(24S rZK;I:͛of+>?p9hL\B4 s9e o@$ Dy@$ D@$J/ ēZ:Un+׭jNp[{٬ 0loh&A7RRVB?he2("H H "H(CT224&K'~'Igy}lu[W+צ*MP`bQε])Ch+g+9TkF| F D@$D@$桴HМHL8tr#cl6V,8f*3Y=f+g>ehz}y3}jЭ\*+]Zϒl}In|ko_6Z]yaP[yYMk޾˵zC0OTk,EQ!?%Iuοɽ+ehZZrF砩T,iZPοZXJnWhME$ D@ Dh?%eӒ%$I,_O'䔨6]Sh{+}:* /f|ͩx`W V\CtnxFA%Q^gP=;qӺͬd\\.Z1:G.CGC\wië:|:͛ofB \>G 5υ%O.T>F0.Mntz+K a|ɸZ9߻ 8:GSzf)C0-j - MM5z@ם׭Xqn2 [7t!ܻmU "H "Hj#o$IR^t.4>%i_KW5jq\^㸰V>N5ƌnt @;8 GRNѣ|{iw.df;N;_[CWWW$Iq:#rL}Oc4uhfFHd׮]'|fߞ8L6t1]xӟ._Pz.Mߜc@;¡Wtz9+T 6ןfƔt|e= 9rw<̾8$I.Igiq6sItiOvwwG(d*}`ko_<V0;s|j=4޻ooё\\~LO$ã!}=6y6*O,3d.2ηFsʥ~f'7Bobb\M$IJ$*Fgg@I;D_zO"H H D(oP$cù$ QdhypY#ۺ'.###.]hQOr)3vvvq.Q\q+MxehOZI$i_!:MFrޗ~ʢ(wOm{ɡhpx^o~C$w~m O#C~1w/>+NCwHh($wlxt4(vvte(;6K4 !d;38 ilgGtt4xEY^pbGG[̥IGKE!%KN>xp(M(&_I ҳug)w.@$ Dy@$ D cލ撎SOZQ3]87:/{ɪ_:ua69aZ;>v`O=sIVhAWG;?~b۞Xǩ}/ضgG::O{EE?Vtp~}i&9='MZiYBHc˿O9뢗|)GNI_y˗.ɓ#!BQ: T;.]w(J.]]Y1h5Ѣpx蹚F "H H D(*v>MoxdW^=ܿ'](#$#QwW&J hPwuuGQzPkl:_Wp\WgHB90s42q\R ?ME82s:QۻDvOq"tW@GSO?=ݣG4^t¢s\B˥'( c$M,0rlhx8I=q _NFtf5yёlw|豽{v{.[vjwKQ"t·6P*̺JWO_wiCGLω3i]-=c/r/rO|'O=u8oEK?w$,!DekNϞ|ꢐ3I$ Qe28 kd?h.M(ftfȾm$MCf:9ܿ?ؓ_3 !ٷm4(;&wu?( ̳rJj.?3H6-IcM8aAy>4Z| ]]Feqw&ELhdJ[Zg.LWW ',F˃EQ&fJIwgƋNjך}VV1$(^?uD!<3bpɒ/^B>08/GsOQ lS~t6/Ci}ݗE!BLoη 3"H "H @=(3l6ёd83.Ѵeu5}yiHudֺM~n[ }> "H "H 9 Ͱ]" 'WohQ$NԖmT|ٹsgyZ kre/zQG+/s`暰paX"l)h)#"H "HM{GF]:˿2$g55{X?|};R諯}o8İm[pկ.]޽aǎ00.4sN˄h %wŋҟl]7D}+c2eݟd.<;*~"gڵ3'U'J wn1,]֮ W_>9ZFt/'ҊhgO.1:KN.x0|? pm7~c ozS!ttk 7{.|["@8t8OW%—_yy܆?˽!Ɨ][Ï&S|e ja+qx lc/=dX~>bE8𑏄ký$hq|;'?Vy.ο_68?}W^/ʼ=х7A.'-\8CKBLmNJ-yKaÆ FIK>t]rowG*?t5e虮AƦ=aIWlxw7n !lذɏV`N C"@$ Dy@$ Dp(OvehPc1Њ nOi_724hpt.(*uX{_qY=Es6+C@$ Dy@$ Dj q`]{/(/v׳քVq#gûz.mj`>+E^zy}Kvk[{+Mf^O㜡]Ի'j]]$ҙd<}O6X2Uv95|; WzqXfSTe [ݮ@$ D@ D`:m^=ůƑgڃNL8tqNc uzsCi8йmzD^<'¸0'&5\ Ȗvq\ =Gۮ@$ D@ D%~٠5=įZ-a<J44Ze6aq)CO]MH "< "d.׿244l*I;5d;ugھulxRK+CT F1?|jdᎁ-%-廫 m'a j'tRgxR礥kГ-+CWc ZD@$ @$ /.5//ʻf[U}u l)n))i(9qxox_F]Tr#)y%޻mW64Y ]"[UQLbQJ?c`U!Z%ˎ-#g=_w.<-kqѺ%Rm_%w}UK-?~SW^>R3V|H5U~Ɗ:cJr$x,^zC@a#34udGؘs2@b̈́񠕡d ZD@$ @$ J(5ZŹ]=iUughdC%YwIy{79>޾l6LJiH$[re ޻mWcVYmܸ1aÆ&?f[qΝ"U }q]N"$j"H "H D cG _\Ճ5ׄ Êa&1`GmgY>Zq*ҧYoˇnȚW^tIr=b¡|Nix{T}޽aǎ00.4sNZV?9_?Ɏѷ'[]xdwױ| }}!_ wn1,]֮ W_>9SRJ$ D@ D.QhrW2׿#,99W'޳--Gu.꽡 xpݕر#:֬{fMU)\Q-ZhѢE-ZhѢE--{|Wi\7bO%IO+O=^ݟ|W445.i^n$ѧ6ןf? ‡?|0?.^Ґ$!BG>~CPhUi$[re _蝷6l0K\]%;wfƋNjW)<(ߞ߾FǾ/&_Re}-צmzӦwE?}E!p`8B o~hr"H H f8[h:׼>ɝB8r4eٯ9:;ݶ=`M!xBl|Ź%8>h?W^:ymָ  /Z:;i=}ɰ~},maŊp# k׆Ϡ D@ D.#$4ݽ;hmqM#$,^y{ o`{C=?!a.~ַ=]8uW8t(8VYmܸ1aÆ&?f[qΝ"U } }fgdf ZD@$ @$ ]DZų#ehy'}M ݊hS""H "H%ݝY UV!g8[h&x.vڞehS""H "H%s4hmfQ<oXh-姨ܻmWYXk`[J)uLrIggY8&%Mƒdx+W|鳁#iƍC6lhlwܙ//*_`l{;E$ D@ D%JMpڧ y *+|-b0hRs>t89Im ZD@$ @$6SZxݒ!wa6X>s=iۻDL1E`"Ԕ'UwnxVYql=3*n24ͨ4sʑwHZ6-"H H DS}8w)Ϥ4Qk/1@$ Dy@$ D T"YNf=9̹Kа S.űm%cnך"qh>cRQ`\g$~r4 |%W>Rs0.%ONXqϼFw Ly'Ra eܻmU "H "H./Cר>fd2׮U]\n.vcRC]C8 ]kDžb_+tA\:Q:gL&jJD5W7ҴVOB^qy!8fgԠ[.]J'C/_wI՗[bS?ןfeƔX\YXn.CH}*OX^ ӡHS>rmt3!iP2F8^+RXXPn.< sM]z*nyLeXqydTPW>,T5*ѡR :/g4 ݻmH "< "fjL ..Rxd3LIˌ{c^y* O+檼7tID.1u`([t>х}g7t"6jT6$&7}24DI: ]R.#kc5XzTS͡dr4;I;OmLo_6_EMF%LAH "< "ƪ ϾњIW@6]bJC' QƫMqiNߧ |SR4| C/_w4lhI}jgz٬h0'ԣƾ}`ko_r-L`@x6;q[ m ZD@$ @$ D(OR8.*CB_쾓3g&Zc3xF 03S6("H H "Hә:f !㋹Q[(s.&@_֒6{! 6ןf]W}`ko_Ӓ6734s*C0Eqұڮo]7H "< "H % P1q= /CD0 +]Zע%m2Igش޾l6̭[{WhY sV~dWP|"H "H M%oNӱ1Ӧz.,|KcO<19x0HSez`nD7o 781 u~7}c/,^oTʡù׾xBη׼#ɆFCn*et:wr-w~'U*/p aԚW !t CZ}/gw|';FoUt=|? ZjU_ w2U]zH H "싢B: ݑ ]U2:-KN_3AS|3:ğIX2U;vCš5 7t~g/5}pHttKv~B]COOp%{ 7nBXxF/I-ZhѢE-ZhѢE-Zfk~p;{mQ߸% !=cO- 7Pn_ws_ng.oB^Z>aÆq۷08N<169 9Qk,7T/Gs^ܘlo J@Zzu!MCC!W6eg# m!#MJˠ/c+<xU{:Og pec/]w]xӛB#\{m&NA pHr?{_ &/w {C!/8׷҇M84:MæM] ##ap/{'c?𶷍]3J%#r6վ^SjPhu>վLRAFw"Ԩ =-rȑ#Gٳx 7ݻwǎwqo}[+^}7wwwկ~5pر(;v]zOش+VtMW_}u5O~K.u_ f.Zu{]ozӛ^ٳ=| ̪}WDqQ+DůW\q^{[G}ynH ZghHTP#*)^{DſoDGzJ ڧT*hHTp1sZUin+222rwxK.]vW_}|ŵkמy'|U/^$/^ą^lٲw+W~c*^]~}Ը'/_lم^xg:ͯ>K_Ҳe֮][O7===/~7G?QAU,zDk/WŶm۶} 6\tE_|g?Y E(֯_?DFjD/_;+}S$8*~Ԡ*~k|J֍D S)fNc+WU׿oٱcǡC֬Yf͚⯆xٲe~zoxJ^ݽ{;;<y;v졇ڽ{g|=GuZg?*m>|'jR\g|HԈW?B#<┶C-8ѺOFT'_/k}yWzJ -S?]Dm"Q;t3O@˔ghz׻ᆵ~zի.?z !,^8̉'xزe~e/,ڷg}Qrݟz4M/?o|Їֽ;w77Z^z鷾 /^~tY3^;DkWbguVoowށQ?3nI$@hXA"~Y|m= * *`AB IH[lͦ co޹w̜9s39yO^}} D PנKTDz|8m4oH$3t1=t;;D/<#G84iҧ~ பj_U>w\sϹ;+2!!ᥗ^#y_פ{Tt{`XO~uYcǎm۶mѢETHoQ$tQ! /b˖-)))yҨH?h~E\#%_Q!Nq_M2S#歾D _:C4ڥ[oEDDܸqcSFQUU u/ݱcGNNN E<|YQs"{'I5yh-^=%%%>>sa5,o w}lNOO׬YCjˁE8AG*[hBNNcR;6m*((LNN~7lWhFJt|  #@揞Mg2Q!sD۩H<3Ә~xyW__koz/ üy|ʭ[~Gn:|2 IDAT]dI~~~EEʕ+-[6i$PUu˖-SUfydV ЪL;EQw˃z_p>[VVVXX/k2Fts7xΜ9!33311W^q:EEE+V6lA"_m@D—8;dR!|[n-*****zꩧ{뭷R9H\ھ}s=_~ P$hDA4%Hyꥯ$Ìëz'} Rc W$| 1fv uAy恽{N'vƍ 1bħ~>USSsWk3fxWn鱱fyРAK,7^x Gxq|_|݂v}Ԏ|m wC}} )V0lm?wٹsgUU՚5kRSSI    >,7vglvy?*t;L?Cl4?z,qqpd[~NeŲcÑF2MAAAAD;G"}&,>ɒAh`XV;izPeغVٳmg͂a@:0n$ VG?̓kAQÆ ?C%$$̟?d     ndw'j I,+_z,]~)H?%3EͿ9;v]/h&.-;wΝ^YY}nᆲ .Z襗^"&    ;@`Y9\;(ol(: ,θ ?y=vgܱbny9^k_uӹs/pٳg͊DFF k     j6\v?h0ouLDčk_tl=ƵW,],vkitSђ$9T[xNgjjj^x{좋.;:d2&L#AAAAѳAϽW>_6 X[yY-i/3tHHheEYhXة->u]ڇ?d     Ӈp6 N:q6hoinCx5CGDTT0>8U1AAAAAt-]1q#/ U5 47C3_VrZrY[UQ[UA2MAAAAi$IaQ1qsfo zuۚf}i|d6DDȒ8&    bmvhO<K)`W,]4`”Iڞ1S!AAAAAҢK]?wDoF  tU`Euzs˲{[( "`1,SAAA!; Gm!beeEMU*m0Zɲ9k~ŅeN w6 IɩLVt0VKCZ,m(̌~3<(Jqщіl4'$*Eq c}el0QSR ^^jحV!DLd11FJ! "9%~Owz4"?~d4Vh(m{gz^%9!!h61~MN?NDQ0F;$q%4jCݿwf>c6!DDñ/wliSJX_WwA:hPxj+{yy#uumbtYYYɽbvM\V_V٦K]h &SUl1MpTU+N%*&&GADp m-EZIOA:碌1Dlչq5Lqd' jk{gH,Iu^?L&4Tf c Qh)))]t0}**F9=sزyKbb⠜,*<^_Ws0Eq2ƹfwxψڏR{vo Of8^,=yr߾!CnӬlϮFOHRUK jpZ⬯,/5C6kUeeJjjhXxoD: BU/`tkc rYi$ɡaT  S;#_6 X[ӪT]pm&ɚj(=@3s\,]Knb|ňg(\4K42)mؑzƝBd(t9Cyў"F4:OK"" ݣ T s͌aw* hZ DMhb#GབyeR +Ao+_1=u#WK|G-vn;b{VTl:vERaBBAiE#3PLumM%6h_6hPԺq,cS&Nkvk&V`DE{j1t׬dcO[ma 9#jgA ptKS5K}s[yۓ;5mYZ{B0ƾ$>1U;AvÒL˜SJ/Wi gL23,o[l3&fgbF6lPPuL~h3Ӂǿ @u~v mCDZ b*+_!fsٕ+xt'wNX}ۏVvBbӳ/Ω󸷺PwWnm; T3/dp;*-?96cԌ뮛|zzZ!u/5X~:u:*/"yp5ksmԖ>\}m#» A7ot@Dz@IJׂ\rZQ&nd{MM(E<Β:3qCb9ڎ۫~9Tf#SF]mDɸ7 MfRw»GOV!$i3ʹ?lu:|.I.o*xoGY?? 4U*QFS6Rc7[Et-ӠpEyAU`.im[A#Hׄ X?8{-nY4 mYl`ɸ|u*R5d IU4MbOy6oy! lЁN7j߹`$rǦ?Nol:n?S98?K0|ΛwiplӊgJ ,vV]y}߭\fs?>ywS\Εo.}?s0SM!޹0Py`ç[A7,^k5UwҼ;͙`}L:8A \CTQp )~pLp9m+i`Z/fXf IPVZTZR,Ilt5b< P18qHǏI8~(rΘ@mKOwS/V4;>vʹQ~#sǮϟ:1Cw_9AR=睟?%]>0tG>^[FQ }?c,&2Po)Csևb9woUޖe=fo5kk㓷VEsd˛ # M[VoqWSo5Vä:Rn=C)orB!AQ@15^!0Uq/4ˆRu[l5>x󄏇#*V*Nwnߟw3ixXY)w^mWf  Aw }3?&Nyg I:8CACv>i{}tؐNoE[ynaê\5K5vGUϋY~Ӊ tvwF- 8019dQa|BŅZg*c@rDΙ_Z_cP=ypP\Iy1mm4Z|h͚a-:"2=%v ]ŹsbCFM qسutGBGy*U552#](ܓ[:tB#}'\ J{ĔvܽDdj뢮|d$2v]l6dmZzɜ}B^M&ު^Km;vwqXl  M<4<l6CtC3ˊN ia2( ws{6P9kkrx̰3dM숞Y~55$%37sޱ-n+VGu55zƐ>ifJ+ I?Cf'yژ)gE?>@Ȏ~/o*n}~cOj,M\\nך#4sX> HKS:=; ۵'! xl(ùFF,^~JVc-MwmfT†_{'gBLg56>C1tmv  t0bKt{Ъ*%w3g_6_}{ftٿ>QGܘd8C'q{y*Px!_:tg>qQ[}MO*Ti 3ǫT y+Cjy걝CD[Y +x4j^+X.tuqmnF3mg.:|7jX8:.ٯt669BUj}Qmi%D5$w lH$w̪'6E獇οN8! ϼ&[_(5eL0ԃi cP\X^\XBm'zw `YXn1~c5 \4;٧_~oupԂ?vd9T[ln#01cjZwpu?U37ݦPf X; s)³ξ{(*q).>W"$U[ny1}w$~'i]Ol2{ gݹTZ!!!VE[aZL&jj6A~`ZEz-EQ j nf,CQ\YU),4,B&:,gPGmZ[!q!"z%>}fgǬ^[2uO(Y|R+W|ClSH'_2eOs&O2~T@ zE 556!B(g` LcU鷲6vOGxmV/}s+ ھ8mtBfvd=nyQPW}R-{?hhTUE;뎹.̾g1ͧ<>2AqZд YΛ1ŏ}LkzWܫuI{WqmvH^VkGmvP٠>c^?vIfɊ  mU.A 'J(@ ]/^tߓj%,>rPN/_"dXYB*644Dsp1{{z*Ƚ2{h{BsƼ6:DƛQXpL_ͬ6sZp5:<%DUs{9ο,&YLʠ!]  N޷' TUA~]\f4RoxjVa;2(ݳ˜'5T+I~O47GEYIYo*R7?^FDZx#6Bt`i3jƸXWX"wk^>JU0` U[%J8X1,N]TOm+.SDoA[V FbB("B}6Wdy3pkk7;ddgnfӌ˽zg8~@^*x6:O?hmكp>#ghwPL>{s ;WGL2ꎤ+м״KF/} 8IIQvdJi#g=[s51q1PYQ)@swtT@L\· `۱-i_rEg/jEg,B1$wRmkբhhu)0WWms.3$K7${䚙cҳ*ˊ2B7$@{Mf3 bþX5Uz+2kT 0Ȭ0fJ n1p:y ?fCތCH,9q 4h {|kz}\iUɠ *" UPm6 yy P*"g `*,U 2Ĵ43¿-zo¹J52_eTfZժ:î*6aWv%+ӷ 9зYlSW<! S 5Cc=(31Ҁu׬+2)!O!鳵}&ƲQg9?{-ӕ賂^4ڬkZjoL:_,oӣ ©QMJ/]v~vQ~>e9}Bͣf]gϾs&19ZVȴ4B-@De7??{I>n< &5h}B BC'|s>y[n,۾ 9cٮ\0,۵uyL.؏͗6U;/:XJ(mϿb␴hX >_~;8zg?zWzcGX гq= Bz 2(  oOۃL`FQ[u\,v۪6l#|?΍v4@wxZԜ1mpc}:}p򵯥/JgދHwq6j^Fx< I?mfhf 5RoP ,uV4F}憰İ舒C+*1!=LX60 @ag]~1A8qYuv/ w2~)WXt1`e;icMjynAGDpP:@UATV1 UU }! W`QMoժ&BW~>}kGfTeU6۬4: **¡8na}s[xwe}b93rCAiB+gkgF4EWmz%5nN7+={yO^U I1w>W>x1gfqrY345gڽ )U5—>BH\GBʾ#ϯgѲ`}f_|'?'&Kq:c vD lXefI,9<\fŮZ!cnxxɺzCJx1縏jo  F;{ *ûu~4шFVp^vSy%Pu=ʑ1{: c?ZuNg@L{p^zF:~$_k 1Qc$pB55C}{ ٗ`MjB)Uzo/Jm?+~p!qt\gd*Nl|oC]F^ϗnp4^^Hq_>Ι^vkloF]+"^[ս@d*+""kddT;{QÆ@C!sMYIcR*Дh設$3P,v$e6!lRLfݽp\Ud1bX ,n|닥Ƣpu'kRXbQ $ D1;jӗ윬/N lߞZ^Vs:i*>KjklNY'S= wPU!Uhqw9.p۩^*{©-g{׊ DRuONؙƜ6氀*Ն>_:sUZ5i.c{`ȩAAhִKZwͩ~f m~s.IctC, Ae;$"*eY\T>O#|2cMԖNZ _~$Yۢچ;߯vŁMW%!ImY;&cKs`\g'Os'獟uKC"Ԑ,n:|KYIi׭y^LKϰm~nh2t r. p_cLe80OCߟ)|Z&H5ɩ,˒$#n;.I$3ܗxNŏjȍTKJ / iQD[+H-"I,{$V_M?ioלg4ot 3>-|uAzsk] 6Ɨ@zIEqʵPŸZ?E"-hkETU|Qq\iNyF'D'S[8lt7!̈́;& 27:މ\װwNƙ@ HZyy. g?z?y羛Ec|`@K}Rp֍Ϻ,>kY~]d^ɠVYQ Uک@z2| IHk/*ý:PzTNoʌ6Dq힪BOrU~x+lGm-^a"tF^hGÇۺI.fWh-C?jH-#A{DV\Tsѧltt6ϑvU d˲CAi:l{CwGZ@hqbmE]k" 6>nNE@6V",>ozXk̺.4{Yޯ>^Vm~y_I~{+$w~D~-hσqּ;8g Zd QkCB0@@M^pǻ*tUK@sE4X}Zs(kU+XN{|7V/s<{i Pls0:D[kjpcfxT  tzy﫞}*Y-=f0֠zƘ@D*D &qlpWAm3GK]'鎕ɐ@UtT,l'F^EBUDd>s[D5i7P!bMh1&qc@= 5*D5w{Lwn{Pp@PzbqE0ȃR r@mڱǧ F:(ڐkC+Sr>3Dm~*UAAAMv B8>r]BvͫϩE64DDd904cܥz$@4Hʊ ygTWWݮV28㚫%gqڝ jkC]":twVzs:OD{F᰷9l6S2ƌcee;7tL5] 1gXUYi680˺, q*cnv۬&O 8lV i/Rdw]E!ӧ&ȴAV,IT  /&fSN^m0Ƞm9cڿLsjs(9gqI-Z)˹vgdy93ϑ|8gtJ$$(pƹ.=YQtnWSR+[M&SzF} F#ӷydpߖs&q&5prѰoon̬S>W䒔woWQ\x_6#HDȈȪ m_"j,OHV@tA+...vFz F?;kׂ `(.,RAҢY.ꌀ}ݷ=nh88'66V=\keUU900!)>WNTᰗmnM2f2""] haYSCZ@f/..RT%#Opi=L#"  54l4 Cy>dzM.cէolƚ !ۿbΡa}8p)_OTqDAIIV`LLLNIKj+** ׷9efIg2CqIĹԭEBU`rR ^V奕ֿ`ɲ!&.66.!=L#"  a6hv0+ 2ƹ9oc Bm\Q:6c$If9<3}s7]|^| T])M_t[l5 519}CDZڱ"| #6LaGBb=}ۑYbg2vv&i+bł;;fWQP,)AbTchb إdz}|\/l',8!ܕ29dہ݉XhXUW\+1ַ9#eq @Xk Fe,؎+DV1Q,x9SG(݁]R,86BbNa C N.)]Q,Bb!#wBb}!(b %łгcEt{XU.C8tI:ƑP,x?g3!݁]R,862}!(a_}6aP$O9fŭw=sfVޭZ"i$0Zlx)=||yk3_ԯX1 yƚ]l6ܾ{RǏ1]:_75=Ǐ[ @ ㋃ếeˢo6yBְ֭0Hc1fYL"h]62Oi2/)O=#5na~P ׬f`Mq}z*|-2I!΍MS#("شl;w"eJrk)`.[Fҕ( bYz&ro7d(*ppLWbϸXu&U{Aq@ Ǫta{ODPB28=> oN_]nR>lJ޸! mT{ݰ9d\dΐ oL]Y2d0h eh?tXys6:R, 4|y8&ϟ5ѯѧCTQ A#^(qa,X7_] n~J0D1ƺ'ܩ!2fQ'NX'aXd-V\[vs?/ǟXkڈӆTlYf"{Q={ e "L2b(ƾIˬN8-jj4bRJ+Wba ݁Ekv-6r?Q(b.YNp4wn>` 6;l~qwP {K :o=LҿM˖ۯ?BZ5o[ [AILb!W3l +WŠX?~Dv,9 $ z~QYLm͒5>pf,U| ^{cѨۤ}S o9lۃ}߄wptk MfգmOL_<-{:C.m`x1{_8x:2ulr łyOAR#c,ذK˗/QxOE!}P/ )R,g|Pcӈ=# ȹ!ߎ3Qxq=$K784RKwQ>PRI>TW_l{><{KYpu>-_˔6+.bʟBjZ1ڔ,z: .SwnE0Tdˌ7F+fNYIOвvKp;)5K<$Шrcl=ECov]Ahe4k(̓۾e-tn1Ѣ]dya0\k2hX0s)4ln:.C8d CMDŽK:J~K7wjg6Z+Jɒ:#򯱈juc_{^bS1jӦũ tAdv":Z rH&/Jc9wj GŽȹ:A¤`,ݼ%ƒMcmp9pF[,Z ²ёډI,He98i2zhq}?& Q*q NวN9uF@A1yE 5D'?ٵZ/ H1'5h9g!US c[*Q%, ?fh VǕ?pȔ9Sldz qvlQ v!%ȕlW~CbySBohՠ"n?%>hܬðs:N ]iqzFƥe+vfBYצ`(lI3mK,H^U8s6u :v0T,ȯ^c*Qq-r麒(bSFgqF {E"Et=#Q„0L._Nl‹Jj3?CK[ |%r!2.KbqbAߴ/hD#ٽlrL !mGTO=lیD[,›y@趦\e( 橷T7?j7d\zgIJ wCΊu}b~,Uͪs7TEn4QJɆY7F{x"7ytĪOXam%[YI2]z\Hx#1~~.Vrf{9jZGB,˶}˗A,Dܙ!fNX N|=ʶi/]Bĸʍۣqw9Q,8N,)# z Ɩ5[v(6D 魓Ͼ:@vCHm[OmYkF VK)?7ЂG3 łyZѻNW~EbC51wٖX3ߞ@j%xnHM*~*v|/?㋰o2Ib f[)E,HqUĂy|ET9"]ꭕ#}4y#E8bl" {Ük1>XqcbA:]%)nq  wnAKOIhM:_G6ݫ/-CDl@^(~i371CƠ)+Cv1MI&g^ )[ ׫mY{WֲsKxjJoeWӱC(TN~uCN0hDB%qjim7`X gKfQ4;/ UtP7k* ;$"nx_~QTỏ+Di8.bAvRjgC Γbs΂)!$9t  b_Yu%$# XzGJuГ}vԨ_CĐ$#&K*4,E~dy%$I"E: jH~#q padžH?0 摇DĮm`JmݡJCb: хr".C,ܾu[BOb( 60w#p͘ѽz6Q_vt5ƫ×GiQ0LsXً~2k sؿ?ҥyi(  [TPAp>|ɴȹ r~9#p|3 z>QYY8s&͛e -jąsNd69 lXxށa(" '9INX$Ptm*V˷-w"łysFTؼk,ԭXchہS:Er$\ctbaL@?Y6] b ޠՓOmpK*`)F]GR0?θR ©?`EشU@ѠR%/sg\9 UE_}awu;{v.= m޿ 7nƝ{B㇏Y,uynCmrF+|\ 92J%JJUZ,%9~~F2׶~6u5IЌxԕg9HO۷Ȃ-|U@j;}Nߠ~iҥQ c%QvTQ,3~x ҫՒe8'{AXez@HM<̛6O SiS@!t yHY4k$Z"?rD5Hy*1n Õ_ G^l^1C=_φAQg%×]>WWJMԖ˝j[ ;`|Rz T;c!ء}(ߍ83{ߡZWV(פMʅ9 N-s0|v3 P,8MR,8Xp lv(A56)݁]R,86X8łC0Gb %ła+CP,83ł0;KgNJ! @`\pUbul#XF g.C8Xp lveCP,83!i]R,8 =;2}N(6fYptvI@슑CP,83# N.)3@;ed `]K1 ^jx;Ob΀5/,M Y^z>>>.7Qyg(0φ١?KjxaRaa'[;DĉjO*ۻWpѯb4Wp_łƳUVaz:f[t͛dz5ܕ?TNs|djŊXx1ڷof^EqZl@[RWjU<}Icw^]WPy×:bUTgfjӭĂ8Y~'O,Y2iaE]vlG -{m0`g?6"@`#h&yZ(|?~l H#"VDIE(٣Gh8ł3G;88XGD,I*\" .2JS <ղΝȑ#1b{Ś)fkDKN]z9s쌸}vhf$)`kI$AL D m(7ViӦ2e Zl ѻwoHzʕc+@\ JcC`׮]hժNwvז-[?WFŊc0 *^`dLQ~/ łZ4?T֒u @EA .hO~YQhH?/2*QD˗ؚłڠ=~Y"jtw !](^4$ASXph;vC`G6/kk:[ق"ۈH@d/M P,eF!*ł@۱;µi~Y[Kق#  .hO~YQhH?/2Ȃ@۱;µi~Y[KقFD G,Ib/k4 EvT)ڎP,MZr6Y,XpA{ECy4UFڎP,MZr6"\)RS'](^4$ASXph;vC`G6/kk:[ق"`d|b/k4 EvTe!UTxzd7&@`k6h_6&&@/@b]C0GMru^|!վl sd6 cϻ7|8QFaС `'-E蛖iaWDgX}=˾>../}Y_E " |,Y6mح}5~$w,M܍'߾}3f b,`',DHkη7ַ%1M4x}:`v'@`wq@ !QD3P,8gIXp1Q.f/łSX3`4Oqb!.X(Aջ۔t gObW\ ^8/4L`ghbP -ֵ{P6) .fC3b n)S,XptcQBuAbTMUȐ!=z x .f}`ըRJ,[c5@ҤI0aBLR(KfB"/i"uԸ}6'O?dʻy󦋌Toҥak׮$[y\Drѣ1f̘HRH'K.4kDbIM4hL*A#C5sLkEFax*` 6 $&AD,Sy9Dį %}uzf$@`Kh˗H8J̙qƍxKI DʳI %Yd}KI5jDN4iBǎP,  %,,9 [vr(L`ر:t?* >\'@| ?ɲVƌ?ķ9^ NnKH(C֬Yqu  Fڎȑ#!bT~ }駎=ٌłPڦ!>< e˖i@, !C0bFbɌb& ;!$/KvH27Xp1IO1| $%ɲް9 DOb0ڇHHH E-TqXټ}fVIHHCL[y b IDATLNHHAb{$  "z5!g%O%ݽy3'p$JF„Pz]|?"ĥl ̜< :F!r9뒀MP,P,đ؈esQrK/m>Db%1f<;:MZܿw;El9"͡Z|jnȘ)۸␩=oĂ&Ze9KVR ݁YGcvءY v-XXb+< /A64]6@ڍ0uxo\ǰ]0kF  g;UcŦ(")K0szK#A:dB`+l  O ]b!tV, J5Y>a8=%jXevtԧZrX$*8qbP`,ZbfckN$@@Dc+޲3Fw|>}١ZߋFK?"aD/-u_Ƹ~رe-k,c`Z߷ {1rldʒ }B0n@ڶvNX4DD,\z5@ LJ_c*?z:' YȠ7zz˗xbڸ.Ιѵ`ݮ'ISTyfi:.ٳg6>woCJ$ kG$bjL10gX=M{Xթy/}>D/_O7( u{蹿n>=K7#c,u=y^ؽ?7oo1~?. ҦKTR OuL# ;`mhҲH0qN#@@4c+ǧjɓ'Z,Hd_C I%èp^;󇾩V+a r݁ѹU]-^Xh}}.mGa6^D|ӫ P,P,xX?c 6jk/|Xx }=t؀1"(^xɅsnQH;Q"_vt;!"PA  ,mN @)a.;5) fMDDJρ>3a椑5e4<{ iҦbAv~yA׹pn?XLQj1SͼRRNEF5ߖĂFǴ YpUK8+IO >QfHA1@|P,P,xm,Z,8~6 CݧB]7 Eʔ1 XʧO}&5Kda7alP}u?(a![Bf\VbAnȩCdaEXrdy`Giкa%LSmȲll^Nٻc3$p(ZL`A,'_c&GɲcdD:Bf ~AKb!ⵦu4("FVLc b3YZXa!GXXpyu$UtzKdLT,H zI/ Wwwm\\Z{<sRODo.|Ӻa"S]Sae(S8oZsmѿM# bD)dDOtK8͘8BNĐ9 '*#5n_ 3 >e8qh_Xș+H9K6b1MP,P,đ؈eщ/W~SK9 !Yز~N8-j}JCB*JP] KEĂDsݍ*",;Ui\ج@P,P,agщ*_~)kj`K`Ut;e'ྜྷmX4w2&*|EKX vl]j/S;oI3j0m\$7tCȜ%^&m@ώxKYR?I_⪟Q_JL9 z SA+zdp?}0o8Ν9T΄CYQ(<\"fd Iz1TLQ"h۩Ic&[Y>r,ɯ_uEPN#=# ; Ɛ7"KY 36XH^(([lHHCP,P,x+s$@$@"@@`/b$@$@BbbC\  {%   ʜ P,P,˷. XXW4HHEbb^vIH<ł2A$@$`/  -K$@$!^,x9   +^5c~5@=_jaXXIyVJ:B$z(\& xUV!$$;vDͽj, wIJJ*GO#㡳H xXpoq$ƎXz5TYHP,xE9@ɑ.]:$J׮]C9sܹsO~~~m )75M `.0`lܗłڎ#'DƌèAp_ k;lN@ &Mw@YHH@8U,F+ Ă>>e*N =* xi+bCi =P,0`b$@$@D@BB&.Cx3q*$@$@IblΊHHf((lLlHH3 P,P,xgsV$@$@6#@@`3gbC$@$@Ibb3=" 9" L  ٜ P,P,̙ؐXp&o^_A$IqWxƁ]GPJ-t9. Ё=Ȗ#J#&!u/_bUغan7RLx㭷ѤeTPmW~I#o6R׽w⁺V vfQ %J#܋?G0h$k2@${  ߞwikW/@bX &LhۍDU=H54m 2T=[p,&XK3w3- T-Y =>1Ϙ?k",|0gT"$shR4mF7"K^f-N\łkx"G0|+جJ`]BXtjYEV2D&0%dF r*cl T9+a9nA~ðf|UUNE]8SLKClLd͞'C\tt\2RƳOwhX g;imNQXmq^((o9x(Z=_`MXv# LFp`O]¦5K1W{2P kmVº wSsZ,H5s-By4RWf-ڀ5K0ogAB${aϑZHD_%| -{.$O"XzKA7\`[MݠjqIK?z+4/$7#@@f.ƗXΞIVlӱ':+0_%.ᇱW}}V+&i2 C~Qn;6,{Tĥ_~BKz QtyT^Wo̗;5oiGmub!`'VOXXpcЭ!`N,<\ZQ@id训ڶ֌'&``TrmN,l߲}:7,eWE*cs $NXF/7V"8n>(*4  ӜO ̉o÷V}L2ub(S0,[u놕Ӱc -Ud@|edȘ)bٳg(W uDQ[qV-C4RG" T[GÜ&#?R$P,P,se,]*x|1?q`BE?BRn]ۭ |}7sY q,9xuDQL,RAӥ`Y0(ł}@8]((2щ9;A5HA |81L>)k)6/Q> V툓XvCwQU< '8Z#hֹ 4Ujdn:۲N $KS2}>8](("r.{9{ͼD" 7c9 vl]uj;Pu6ANʗ6^{wgF/px)QS= |y o݌tpӳgO Գ!6m p4 a{uReC GLYZ;Y4En#u)gBk *k\;+ -*ol^2* h  ( @((!  KzLCO~DHHHbb  !Y{x% WXX G$IH'@@`J   @@I XObbz$@$@^Abb+$ ł+IH׋2'I$@$@$аЫ|||R/OBo/aaam XE@6Yreݻ(E$@v#@`7lH 6VZt͛7%C$` H"Z*>}IbC$V,-8$:cǎE@@A$@@ Hb>@$@@ =.CĞk`d[,y@, P,X"cs$ :$](ޜ- Hb!FD@^GbL @(!$@($@P,!H($@X P,H($@q"e8be|,x9C+c}p n`N BXXã\^\9Dy_!!Wb,~ӾoD0}N@EL "B>8<LY9wqsȂ "QKևfC>" ssk.@Ҿ0>7瘳E"nYns$`H : ) }H Z t  }H  {VIBo4I$@KPF^Dbͩ@lP,Ć됀wX.{s$# x39'LX XO D"@@ X D"0vXC A,t ѣGj$@^L/6>N"&L|eWϚ#( /'@铀^:vڥah jժIH{ P,x9sD@ Q: X h5jΝ;4Uob"^ k{Μ]`TB$` @@_ 00DUS D$@@ 0x (R" d޾ IDAT*zLHHHbA`zXԲOgflHH<@!4HHH(Y_M  " baWqr!<ș8  $@Ȃgz6gE$@$`3  6s&6D$@$((<ӳ9+  XX3!  $@@Y ،ł͜ x&lΊHHf((lL!}p`(.x9_˃S˗x nfG"E,7KPQ DףC El9,4muG7N8vOEQA3K[26™oO豖,[#϶ ߍcXvnܝł?wXL5+hґQش+cן(kn/,JIcm0y Ԭ_X sn1@oߺ][M^([Ww2!u.v:IRt>=3e8:8~`ఱk_JP,؜,tgͨkxqUЯX0vm 3"AłѫcSL[ţtCh,D ?ȆQA8VH_ON P,P,:wщwo~Cyh(bAnu6wDnn̦՞?ĉ_6Y7 . ;A$I򍔄 _pu-BwmՑ J5zdoQRQF\γ9 k P,P,X;^]tb痟/ ȿڏ͇R0fxB/C?^>uC|^}@QuQ7l?|PO>5d5.vV-F^~ؾi5Ef륟g0Q"fmKcΘ9K6$ ĊEPڧ27c=X([2d"#eT{Zß׮/qyRY N F?@3 ɒ'ؠ:?էabza2,||,$PiȈIaaX;K-XMbbj ͉s&/%?V *bQ" >.7ðs:^v 0N`$R8k9id\ʐ:IBX-Bvd0j8ض1dͿoAzD)%^rzƥ C  h׹7&U,mRWn3'`Ҙ!8Z<LyT8jDV8^4goqR4{ZjHy5m)F=bš񼟿`~> #@@O bBu\!b!nC݊MQLe s7 7|)rɒ5·0{x"7wf&O.vtҥڶXˎS(Eg-hQ,xB' ^8wvE)>S?~HG )fw7oKW*biҦ3+  Čt*1oxwrsK GZ3fG7V;/r  ^~" S2 F4*$Avk3bI1D7bj^b0ObMP\t;=Q,ȋO}&5KA~5ͻf”fjW=%&bn7Ątt|HJǍ״8Σ:dv<1zLbb?^s7'،l9r_ێn"bdӨzI\鼎%w`} 1mo`DbD2EٚoyS\,HR,=|ʍH"s! ˒XY#Ϙ N,;s *9&Y/6"YX2u57.UY;l/^Kbbk?)QB`X_rAİt1[y6] ,E}QP0|HX r$6HD.RDg*Ru7ъyj~!SoR*@򒇲L%僭 kywXXNϷ WɁJpli!1˜~3d !Vb!͍9&d1%8 % ڙiTYdesbAܡ@{wjI8ߖ2(! *Sc+z}[Jq(ҡLSbJ|:b!J|1WPOLɎ|XX'Jщ7m׀@\8Fz6f|[v vޝ(I7 [K@)sVZn,,Զ1'W+1I,Z4zf)7~p'9))ĂߡyM9 V+펲[cʅ>axBj2&$[,M{*#t=}ksT§nv4"v<1Jwe^Nbb?MҒ 7s9|HL)rqȝ-^KCt2 k?q}OMQ~^8gɀ#u^VhFPtUKΐ1(k5ԙ0[.q(c>~ 쌉#t_n26= ʦ0Vs!$"b*uj)иUPv X<a{GnH1I[r$8d1>EKA-ut/6*\S 9Xn#B!y4wgHRţM*!B!Uȣ^ݚQ_!!B!8P_~r4r[g;n
~>M*i&r֋MB!cM 17cuGBgs 9q >]a0NI%BH&iaT.0еNUd48R#yZ7Vm04$BkZЏ;1byܭjR]׃aѤB!4Y9s pq/^xƏ~#9.6:&ӟjcI?2l۬[~F<򻴭1c8׳3gN:2q4Fs]?Y.Ki|H9輒v}"yhzȘ8c"{,e)~1c[D!T0_1w 799/5חϲ\vLu"16M\ՏIxOWRW%n\u¡z04hR !Ҭ1'1w6.R̺̉Τq0Mn۶ըC]&^Dž'}\H]a hW̖i‚2v!uݞPа>UEicM{bks]_]<B!XfWsR? P̺A^Ä~~nU.o ~,V̾XaDJ!fMcT6x2!>Os 1p I8*)0˥?vA̗Y/Zˤ ebju\&[>.1zqct\p@ mFM>FAٖbN}N1/*cil[4&bCCB! sUs{cnӞsRs4'5븼 X4YRX,w>C8&B!뼥>.N11϶:Yel"TWl 1D$c uHF4j#{ŔGu8~3]zvm\ܦ=lC;q2C~.h{ !B,W}]yM5'@fƞGSG>?sL?VДݦ].JKc6>]u"{04hR !Ҭi j 2iwdRn^hl5ᷱ`Y *-A&4둮5TCh(& y",1uf{f .F]pcf9bf 7&qӑ:ꂶАB!œŞ7ی4}Y6ccvv` -ݏ7ܾhaDJ!fm]ub!։L]uLǐ.fcO]u$ Um'6A&ռB4ҘQ2#1ObLu."i_q1MimcW}jO˅8W?6H{ "fl3uj!1 !B,W}]yHa[4H6ccvv`?۔tՋqM*!B5)KhԳ Y֤ .C2y.Jm|fxr11M\0[sC8&B!|B+4Mbm3V#ꘈ5JT,3--e.014\J?lCn,4dR# Z.\xv.棊hM{M ݦ].-ݏ ۬k`(m24hR !Ҭ [c_4DT~I]+y<\f4+i2M}%=Ac$>'0"memR]ul"H傖 ќWiՖ汯}ghH!baοcͼftM׼8R X4mAcfM.H+4Q_`0NI%BH6$:bGf&U&#I1<.3b^}hQ6~lCYڏԦYMjrAטل]V[ZH !B,W}]7یvnG*M5f6ڴjk_jG-F $TB!4kLSTsxO<6c5KMļ6pUٶY&e<\.ch샮!zA%RfYS4-svY}7E6АB!œ%yhfyqr1h4sM1;30I4Bi4I5:WhڌŤjN]D2> }$yU$>cdh0RUboU&IT.hP11e㌚ќb3CCB! sUsh6 6]H6c5Ǩ5h4k3&fYSc0blaDJ!ficbG3v*?s2/K6kI5 ?b@u1ܮc$wmJߴu iC[#d.7eD$\r?iKwYOS SAИĊАB!œ%yh}٦k^lӏя V4mfSc!=qM*!B59KcLp}gh'ѤB!Yc4_\MɿiWHWh Gf4YM]1n45ci3qd9ќ6LjrAD].L,cb /=B!>.̛m'M׼~wD[Ѵi&RvyDhP00NI%BH4'LcŜdg=s[Y.]uLi~4L˄\ל f=6Aޮ\-p+żgC{ܣ?Amtױ\iyeɤF*\p&~N31d04$B0_ŜF35Y_!MS c+q>C8&B!t꼥Ɯ1M irXVu]k^ dld{ ].:z(1^vw/i6BIS s0ن&/Z}ahH!baοj9Of>jnBC~~̤)BC8)I-))!B!VG{h!B!<C8&B!BP_H !B!$N/ y$qM*!B!(B!BHP_H TB!B @}Q#14$B!8(A4B!GbhH!B!qB}Q#14hR !B!$E!АB!BGbhѤB!BHB!!B! E!0I%B!<CCB!BBaDJ!B!/ y$B!'<C8&B!BP_H !B!$N/ y$qM*!B!(B!BHP_H TB!B @}Q#14$B!8(A4B!GbhH!B!qB}Q#14hR !B!$E!АB!BGbhѤB!BHB!!B!YP^^\ޜP_H TB!B @}Q#14$B!4y<7⣏>B~,L:3gĂ vZTTT8kj/ y$qM*!B!(B!B ;v~q9ba8]h,<C8(I-..&B!VG{h!B!K~`AaRRDeffbի81}tٳǹ@}Q#14hR !B!$E!АB!d;w.yĈaw^~>|8|1tP4P}C8&B!BP_H !B!Mݻws΁ˣM54/'aȸ/y04hR !B!aٻw/F={#==ӿ Ua[?]h/ y$B!FE<գ>LwU}O~`RSӫVI= G> E!0I%B!"}ŗP H=1rej^-Oӧ7{1bA}Q#14$B!4*_Te{?&##[&rm߳rзot|U-CP_0NI%B!2w\B%!!۷.1|pbСMѢȃ!!B!ٿ?ϟU=EZ;vA׮w,A=\c.)n&\rɏpȐ߫}nzE!0I%B!8ٽ{798VΨHB^^#I\s58㐑?֭k4 B!!B!QٷoУDpy㾿܏{ 9섌HN@Jb&ɉ8;^~ӧEsϡg^GTxɞ/,t#/ y$qM*!B!jw}ڵ@ Pt; %4kq`ذaСol?QXE!АB!ҨHhx]wy+%ij=slJ\t쑄ԪGS1ј7>.]ի`֭ذanVŔ7tqؼy@}Q#14hR !B!G M@0Ĕʻ4N9TdmljU۰w1B!!B!Q}q5-^O?^sf{e198>h tm.K8x 1v=z>cƠA|a{ƚ5k<I4B!#Xr%N&L~i8K.Gyy=:Dž̛n!Eċ?#~_#==ݿS=xnz`ɒώ~P_0NI%B!@5裏"33¾èT3ir8LlMMM[U&$HL};TP_H !B!?{_~<$$!/({0nXoЧc6g7oDy4ϗ;s~OH8|Ν¢E~P_H TB!BH *++׿i&y&2WaFF,PB{VVM\ujU`r->4y04$B!4 #;' =8W|4wxXdL{g(ƾr>vm| xW/fHHLLj?@Qn+<&8ܹ >w&ѤB!Bj ﺸ{١C'EGόvWo& e3)); ]SpM!CՓfpxgw68ب/ y$B!FW_Dp`m7S`㴎ط(O|9oL}J{tiClں =[R遉ssq?CjB*Rj]A.0mtgGbhE4EEEB!V޽{q]wyF> Ųe+޸pEGjZGRR $S1ј7>.]UVc˖-ذanVŔʀ xӡCæMh / y>B!BZ7" לǝ5㲱sRJl^6J+A'r]OTn삯6W㍧OCHiĄï ڷx~44BaDJ!Bp&WcV>Ŝ|l-(A1ihۮ F***p7Ǝ}FݻwƠA|T0h^ُ"B!&c'}1C"KGgbۻ)(y(_ұo |"|r)re/{UQ:+v"0!k>GC(A4B!hG8儓paĉؽk7~kt P̛?C>ܜ 9f.b,]۷oǥ^Sի-[GS@}Q#14$B!4:S&N~u¬':all{+ Q>+sP*VCESphS{c[5;=ħvFBt$5z*oهx(A4B!#x}?੧BzZ*N:$QV\;o#;G; kn tg6k4_ MVbBuŋ"B!&Yspc+`ړX1(|3&4?E3b98(! k:aұl-ӟz"))iW&w~bƹS}Q#14hR !B!GCy&1/xIHB^Q8`lY7x%奡Ol >6oڀ}FbR:s9ow(,\7<CCB!BH-'.yöHwx=LY(8{>녃GSwi(/vswFGkN3FNNI_QVVKC(A4B!#ߟGvN={hױoM^|/x4/:]_'BBB61#PX ? $&&AΝ>s)(B!Be˖aOyY;OƘš7;a{nR;}6ϑ; cs1d,GJ§/uB?NƇ] <xi%z_yI'ٟB}Q#14hR !B!G+ѩs;q9ز{7;\pJWz_la߿z`cQI_/5Oi.pw~[6ay2d(Zڵ>SgB!!B!ёCbR~z/~ɏb QBGL}* Lit V3 Fo\ cGxJnGb< o<.HMMGzz{y@4B!#xѽ[Wtkca[ð# QZ{ߓﵧbػ?}=[LzdLz:m,|<+WQ?3 k$N9Tr1N>$lڴٟB}Q#14hR !B!GΘЫ/5BaDJ!B9N=b@D+ĶwSP>1P %cߪAjEzS^.+tvW옕Ebya307-}1ب/ y$B!FEMo yS0W,Fiȟ5SǽW5F=p)^y;O˘9c" uFb|鍄Kx(?ջ+sP*VCESphS{c[5;=ħvFBt$$#JCW&or)(B!B]v᪫Bjj~+7o]X0}̝3sfM9UY勱z*FIIIubtRSӐ{7 mv?^^Q_0NI%B!Yspc+`ړX1(|3&4?E3b98(! k:aұl-ӟTQ7#JS|rg?E!АB!(ݻӟ?tXp_VRR-[6cO1kL̜5gaVL|eضm+m+K.E kQ߆ 9/}uUBaDJ!B9k1N>$tKĈGcq`J6FyY/\}<*֞NCĬw`L,~#7OFbdeu…~~NNo:W9Ҙ/ y$B!#믿;")) ڵèQ_ nٲ?#Ka1t!u.$$$hh(wʝW_}-vUuA}Q#14hR !B!G ~Hhud,y6&Ga?<JƲ$a$|R'd|ܵxO>./_w゙MI'> 4B!!B!$ȣDΝCAexuaGԭ vcw(H&L@۶m NC \< ~GbhѤB!B@B;IIU?>f8}2&?/G 1\,x2k_H¦)XL,q &'+߿86֭n=Y. a3|1V]Bl/*aIiOF3557b>%<mxzF}CCB!BH\Xz58 3UPY&%!_݆%2 % ,*ڍw܎cXnJ ^zi322 VhR IE!0hR#BilsԚǒO#%0`>SL֭[pѧ5k&fΚٳ0+Wc|2Xnmeҥ߿o>kRe:={!C :bvG{h!B!"`>H%ǒ N=T?ؓ@P.G/aaeao;w=krXxb;w^NZNN.vl߷Hh(u:v9s8T[y04hRI ?B!$\s֊_7zbL۵k#G\-O>YtlsuMR;=~ zUNM߉!w"^}رc_nw[@}Q#14$B!4(k֬f222|$8ܸq B!-}uk?Dff:w=z[֮][wغu\Jp(.߯IH~J%mE $TNQEQeo\sֆNy_9 6 }~} W~>TC*y7|j'/`hH Bi^@.<63fL\. =Ry܁hB >ha$,0hCyRz:nk&읐ȃaDJ)(kxWN`nj03*Tޝx뭷V raܸq:E!А4 w!BHK5jر]t~@׮]}tWb˖-u y< #FHӶm; ~lڴiٳ߯_R;vo݅X~\<(++s BaDJ)(kZތ;]t v^$ 4k3%O4݌EE#joǹsS<(Wz7fxX&& +WvCȃ!i4.(.{~F}Y+#].F}e w+&:,G?СԁN.+Cw-BaDJ)(kZq P*֯_}Uanà;屦&W_}ᇋ;wnƍvj}n &/gddFSG6ra 54B!i.(.{~6$;о}{ 2HīB.t-+:uBZ<F.L/B=o9T?'>oOd/`h'Ѥ@/n(.{~${Gdꩧ܉(w#/4Mn.]~-V/XUVO? '99ڵh P̙SCȃ!i4.(.{~6&Lrra޽}? O(-m8$GJO񔧟~F @/ٻ/`h'Ѥ@/n(.{~֬Y?ߟѓ0Nb; 7nC׺B,Wj]kQ^/C!Ѿ};?˓+jE=T g#Tu]~h(!aZZfh(}SoP/`hH ((˞߸@)SW^Сy'9sfLM6ܻL38 :t?KX(H(;H/`h'Ѥ@/n(.{~t$|\%*FN63f z(6;-ZÇ8%%  8ڿ0%% 54w^s5aOy04$EQEQeo\sč7uy'`X| yDCi(M#5gyv(4eU'rssr g[ѢȃaDJ)(kґa\tE7]"55W^y%l\#K0bJڶma㑝O>LTߣsP,Xf}ȃ!i4.(.{~I03f@߾}}֣Gt^z)6o\ECN9NS+sCnn;~DiiζE}C8&bqSEQE5w#wͿOQGY?ٳӦMCϞ=~ڱc|__ub~\<(++sW/ y$Q((k'\uU_¸^=}G}\4th(q~?}/)8̳߫Kji(9rhQ_0NI%_EQEQ]5j\n{XC#8㌳СC'í[<F((j79PKE½}Jsv5 !;!733u!f̘{5yEDI-y*LC+WQ]#-5 < ?Îyqcѻwge 1mW{Ѡ(AMݻI+⮋*\p,˥h̘1Ѯ\-_51Y&eTd͟?y .,uBKmK#-R!-ryw.!TT2hTcb{h녓npc_do\sɟwqzCϏ>Z5?s碡CC3쇆;wƙga 30rHg;SѰ((kԒ)..ž~ (Om_'cx薕GČ(/yG$\e"->&^-6tۓy6HHLAJl$DBR"SЭ~ʩ>0s<(Ѡ(A4$;V%tYlYh[R\K b&OZJEXB8&vh1ZaTK/jm79PKC28ӻ?vߥ7z@BוAuY~h(G4Æ;s; SRR8۩/;Ѱ*}<_\kL !Gd^Qپ(Z\jr1ynd/B2ԋ$Kd+k6F_ZzL9~E5]%Q\RRgqio7aTTNW3P17_Ll=ҽﻁw=~0j_:KjXB_NlUrKH0!:Cl\}Qw(\~vE`h'Ѥ@/X$Jϡh&" -͜EshǍ:,ER}5nǔjVMc*X6v[-u(ɞ߸@- y4W^p[xСI_bݞ-Ӑ-I[)1 $m\ G:iflf#rV]&U1ѱ A< '9nI:gt,zXnr۞ke_R&uoL~}Pմdo\s$&$zW ԩ. y)S8 Cm۶OC0++cH.ä011 i뮻mCCh]t"sJHPS24]zεyɜ]zH97yyLv8" 's-}.JS:u9~E5kSS`ÒWbm4Q93E~3r=7KCۼ[qFW "Ҳ2c;}Q2n/2 !9YHIH@JbWk? Ła lx"v=C8&bq"5bb_)=C1 5f\an'?t)uu]{=!(Fדjc:e_t\5NhLi @Oszz<:f5P!H}݆ 쯪>]M/JgaRR.q1y,e}W}=v1Mu;۵=[|?:R_Z'{~$VZMb=Lt;>l_gL}FoJJQ^;cE\ucy ERJ"=d0 L<3ζ `hH +VɼG/gpI}㚳5wE:s% ]Tz~Ow1eǶ/0-ӳVφ5JS:u9~E5kԜ)|Υ#o`$N-cSQ8.)w~1; glT˻!M$dx^)_|1>])ʽj@%%EQv/`}clG?cRbNUuaT$' +!m$x>1}Q9}_ڽkQ`h'Ѥ@/XO4NSL'f`4y-1f92M1)j0%ȈEhO2]_D4ܗ m4 [f[ŐGzLt줾HmniY4mަpEQ=fH coę 7m%cdjwMv}16/]ME5-% W_;LL@! 88 P,,um5hhb*ե;R30pSqc0a:x=XYHLNA+^} Iaw*snc\:As A)z\NʜG:?gI=;509g7s{cm[GJS:u9~E5kԜ)߷F izz /gbF*g2?1+ g |U㓗nTe"-#O8ΛLž={ڵ>ԆBlܺ}?| zc襞x]큙3w]3ꆝ㻢bz|Q3@pv<I4$;2(oJV5#f92 j&sM`( I{666e;ZU.ұ3 /Aұ35Ċ?"AJڕ}rm3(l65t j3_[NmH<ͱ Z\TEs\4uaS$mvs!Xk{A&\Wkwt)ҿsW?~%嶤RtS4do\s@aQ! QZ^k/罱p\`7 =¾Q#?F:P{G1/^!ڷt% +;:v^qTKW,_`А4wWyya$Zs̓t%Ko}h? [{}}/ lS|Qvm30NI%_ܱH"` tZr]*QY& ֋f嵝$Y̙M'&wS:.2 |گhE&:㠪:FU4XH>t>FJ۪y# ڦH ;.ydu=i#?k=\cχ]nLD͹jT]?'{~$(ҩw`oVg@мޘ18~ R`V^q]*a}PVovxk?ziHHJ qB }Ϯ'|Okg\Q~{04$9JrIzfs"s,#;3*he= Oth '?m|Rqf ,OSlCJSi{n.}+1f]%=]N\\=:ƪh|W YTTڽ¦e'c e|4李~{R=+W&$ M6d"!)I)}N?T SPTGcn`hH +FU9g2ۓ9.azN%ٗX?;0d/K-N)ٷ1uW-cz_s?|>"X2bsbz;XeJ_>CʵMSᎋ쯞~2yEr=L6mi` 12=1_~ױ}0ezҾkiӔy`{>ckcOGQTӕ=q́3e{bcfGOF\yh{BίfU~-%Ɨ3qhN:8Kt{Ed& %5 HKM\RP'lڶK-´'{4<0ן(&ǖ{ck](yOq?t(?[ދػ:k6}0NI%_ܱH́=$O=IdQ-*|3=ɭL|Uњ-9cK$%G4Үh7V=ަt[sm6쇘/D嶴>Kߵqն*8I Z'ܘPtdo\sJqIKťe[ވ#SQ9!_jgRph~&\;`վ}uӰb<,?pi}&Kh4 8C?tNuy5aGlvѰb9ϊU913C9'rS<3 ?k[AsHI$ak+H?dRϖA}2 wtYyݮ'%oiOR7[u!':ήyޙ^@cm/Emt\8hDT2>qv\疖]꧎OP&c̾z2;q :GsͱwE5kԜ).-ǦTsrCBW׭Ϋ;"M2Sy$}GnٲُX),,歅X'}aC]㝣P1/}dRoc80+r@Abz7l?\NŁ۰ۖ&}0NI%_ܱH'2E:Q'z>ɜlT'N>ÙݖkrNoN~U2yA&Q%hj˖c-T#1_U](9c+ےRۨfmK?iK.Xk?EdG]mm{H Z'ܘPtdo\sEJKPc v,Fٮ%(۹OFbrb_|13rVOBL,};;4)@~}SO%%w8Ҳǟc쑘 z(T[m&9 &yFꑔ6Y8}:&>u J?s]Q А4wW,9t=s&: d)CsKVy-M~+_;Oġ988'_vXU?uYg-ƾy]A8mh!?;9vt#V ]_K\vf'L~(l{ q0*fE>*4,+ b@{4žcplcTl{m {Ѫ $Td/>954 d6h5Ɍ6hpA3pM~u- fQj˖(D?I!8QWEQ$l>5T9ֱ*6cLJy>k=+UmAd]c4.kK˾kGQTɞ߸@͉=[ygD^/% ⧽+i(y33:3E~33y(b66-nVlܸU]ho˻Kbv /EɸxHhl$&g!%!)m6. P}O։'bq(S?ZvѰbaXHs"̱z]Gz2 BgttpE;'n?y7*m/Ҽޗpfc&sr{kKڑzl2ڞ 7z>1ӿ)XĢp4dAH9F\8(c@- k?vtJUrm6BۑIkԜ)ݳۖgc;97+HW *4<,E`Cy8uH? |=;0#Jw܉n+livĖ:P|1gUxhWQV-x0퍽3{aר(|P܃aDJcN{l+R͐B͜tu tnªF;T) ҕjh틱Mۼ[O.׶@tldjHc "H2'zLDY믎I1Fi'Aᬎ5̲r\#.·pcel]\WP۾tL -y^nL(j:79Ps ;׿%#s;In*MEtۢrY,gT+gd`^ݐ& m2/.aq=%%EQvi/`}wd;&'AYUwIErB RѶM"NW{0;aۇQ쯨w-wCCh]5F̜'F~s^˂n~\WcsT{߂䪧mEn=J,Zj86:FśHUiE9F_r29eAr~s u\1VmnݎkL(j79PslO2Qxln*i^)؛uĴ/ӱb*a]CCyO. RRґ7^noG̾8$~!sg\ %0쇃}p`nw _ ׳{Q~{,y*싢 $T]i0#DОdX)-̐J7kp%m{(O4' 1~IR.F\ԶWN"R!caal3Iq<&M96=ig SԌ ?8Iسg]vчPVZ[cѢOVolr7} =0{f=p1n9+* }J߇?n`hH +Vsdz s>iN$RX4>ItcJ/./vi8܎|歺/֫41ݎhkGq0/s[%G{n9..ʿ)w,Ș昨,HgW{t,]۪ͱv­ۉu(kԜ)߻+g܋eڢ684mstCÏ&"> pmP9#N/҂oݞ"޲eK_"³(KNˆuĜGs80/ȝGb>yG{iX p`@O: c;`vr_.߼ {8>`h'Ѥ@/J'1^&vvbu姄҆Ny㿮/Wٓ톚|dg/d_OZO ܾLs$m:ܗh'j-ogSY˵}s!hNFu=&w)2D*َ^]LK44'~~-=n =z뛟](־kl﷔k[-m'hc=(jPo>࿰x w3|jol~?cOǂ7:ÞzgX=E@M/ۮmn`hH +VÞi[A9α46hsI9- C }sg_jJ엮4o ڗp>hT쯴/9wEhڿH5<.A2/1v.ۦZt\j#/esD˂W)U_ G+9ֲ^1w"'}ҿi;᎟n5&E5 9STZOV5 oN[3#4fhxpNWɝLxGZ6HI@JZ*۠g^:ujvțB߲,Ă Oa}s\GF.R~>EgaKiQ(?SgƞY}Q0_zX3V݃!i4X%[ɼ527Y'hN*s"S^t.4GeE=ၙtG5?_o]oF{z?_ܾط펯@!ز^ga=Q IawFi`"w!]祮ڎ6C+)Cs=;mI%s$ *eNP4b b d:/uGQ,Ms[rcs9<^$cz눴= =4 yl #E1df{":NN۱ۣ(Ȟ߸@͕X[?`3rp`vc<6=u2^'?s'o^'lܸ/"Z p4S˪ S&9 mRpL<ߝ1ocQ(CJyw8?žiꂕ#;b30L;/ߒ|*x w,GIitUsqM* nLHQEQUP\ZM @чG䆂A T)2:u+dc.ldy4MJ$'&N–-["lZ|w&>;L茾8(}%zxN}SLLJ ¿ӻa8*|}p*؆޶\}z04$U[IPeSGx AR;vd}Kf ۰ד5PiY ) ) iHCPA1ҾA heuhp6O]fE"_{9^u[4FwFu^P咹cm6b{3\Nudttxkz. eZG~J]pcfA}vNpn(j\cLyGTy=vsgr&OQ9aT,ϣY_=!>+W{u}(e/fb̝.=ѭ{7t7p`Ĉ[7?7MtyyyHODBB&%T IHnf鈏w^ʹϊٞ wfOL삝owQɶzo^%m'XQe)x痔8ͅ~{04"Ty-i_܍)=)("{~51.?~+_;3q843x _ϴȨƾy]p 64ٛ{x6w>1koW 8 3yFgFbg>g~VaaWn/b@{4žcplcTl{mt#Zt(OawUr7 f@$2;ex3?GZ_e;i ɺRM0eKCXD t} 7M G0D>r B}Ѷkӟp!-n+D:Ѩ6F*a|qrIN$o#cm6uo?r폌}^:2'v*tԑ$)~C֗\畴/uy1;NmIQTӐ=q́+;Ǽ~nI‚Gs z v}k&TNЌ,|1+_ȝL1pY~X1#E٨TsW"F( ;g M:Rd$%!%%iii>IIIHX"˼աa23&?8!snovi=<gީ}PQj{,.shwnkƨ;OAtrSݵf}0NI%_܍)=)("{~5J˱u[l`x'3ʂ4|5K_(aB?(LQ4 F=S>_}5/sNpo+livĖ:P|!(P̘yTU*F>> Ŀs{c^6?5j8 ?Y Iaw5"EQEQȞ߸@͕BlY>r06`">5%aDlz-Ƥb{=>SoZOCJIXX9+gLyܙ`T|T}gquBzRz&1>B=1Q?8Pp($$#-!adc P8J&tGɇ=P6'Ǝwavt'ozus1m}0Qa>*BNcI4$1#EQEQT]do\sBiy)2v80-*+1698TӼ6R7?+虼Kqt|J}WQ}͕P~8Xve`|={=Q93Jo%O`?=[}z04$՘bhHQEQT}Ȟ߸@͙]سs.|f>^Ww)IGSSXlU/`kiv6þIP15=?<㳱T}<ޜ]~m3wg-|.:,|[駟?]tiY~Ph}, 's%3'o>_Gn8EުiyĊ"qM* ((j79Ps/z53$4¾9mnfu@h)4<8'dimXF&^#V->! =x7q %% 8=rSpO;cc95N W`(aջ apf%anXf[,{Lc{L|;(2EEE5+B)*#!^LH6zە$O~?7姫 (j-jIެ&%DQR{`昿G/7x4Fޜ ) sĒaËiXR2ֽ5#_ORe@II)?҇bx6i2,#q{ m?LcW%as=٘tOߑ17bԯRqxocgZ۪+<IjT#)(k(--S1v:CisRQ1;Y2yq~6*g/UTfW˙rj.ⅻOs=ػOhǔG/+oFbb"3eջ/B3; 5To!'{{xt1;{/0CCW9= )֤=e{DHQEQ-U-ś7EXx"|p0,&_~;3W;|,]T(//< ;>+N*~{Qn MWu_Spy*}m$nn8\}[P\EEE}C8! ((j79Ps`ǖگ-IXh>!^O7۠l\0 rZ*gЌ,|1+_ȝ84G;sVgydacŌlMLgR]4 6HILFjb Ғ$%%U#aaJ,VHJDz<<C{y-}BqF?Er1灶xvxl}/Jw/Ǟ=%]C}GPC?,یB~R28(ZZ7kh$!BY6nCyNW](e{ "b)/DyV؈(ܽKIhyhUbhH)(k(.*P0l/clY&b X\6LĦגmL*vK(}ҰZ VWppV̔wʝj{}T}gquBzRz&4o>B=1Q?8Pp($$#-!adc P8J&tGɇ=P6'Ǝwavt'ozus1m}0Qa>*PtS}`cI?erga+ H(jj)ެSߏ#U$?аАbqSEQE5wPV {v.څoḃ0 31/ih*>}*MòR{- ;F{y7*bz|y,iLmz*>WoN.Fwg-|.:,|[駟?]tiY ~PhEx햣0fDG-޿;1SK璱TlRgRNIC W$LSE n^xQ0g.+WkfZ +˱pB,Xs*F W\q%9f(s607_gNĻ# |X=OK:fO }:& p46.Uih*/ y$ۤJPwgyO3CCBH,wh߾}+>(jj ތ4< 6@/n(.{~5}^Jo#!rg](޾KM1^w9oh9MS>%KÆӰd{5kFje@II)zgAcCkH8r(piC3sqSUIix\|pO6&ݓwbͩTwy* l׏jhCėǍ | ֯nǁj򳴴ׯFK ̛9EQTT|DB}GP~аGwBbA3֭[GٳdhHQEXћhU8?V 50P`k@0PYc0nJZ)_Ry ;=blQ3 )(јr>](+نm(/݉⪻ |/a}S\TQ=(/ފPRwz})icA}GP_ u34$Ă~gY۷oghHQExћhU8?V 5,pPCruhkB p[˰ ! .ZnEg.d]%k )%HYW/?e}9c'mҾAP}m:uE3REQEf$Yj:!sB~^۷oghHQEQ (S+w gR 7N >{uɟ߾U o d=,AY_"3 ש uv5]hه5/sRfIR}r)e:vZ&mn-[t>pr!O6tM-u92f})׶3Ch%>Iԕef{ ~g04(ZH4|ΣC!:!;̈́hwj+C(gјXc8 מ,H"ۯKLiPH*']n. t$2NP; 3V~|E~k\t̞~5 48gxa>D: ~g04(ZH4ΣACC1qաa6BHdREQTƔĊÙ(BuukUsWa:7y~vZߪ. oU}zk,ueږc/Ȭhue&9NPIed,ҸF }2sY㠡y~yE1O*Y?Rtݺ!mh|!CC(ތDB4xhXm*B sА(_4$V<Τ24 \"ԑF>G ̴MOL0 H}0^'R'ݎXf]AB2EEѲ rV4Ae9gW'~KtOW"߆&24(ZH4,CCBH 24();3 @7D p\A s-ݞiU\Dꓶi)R&aB/ٶnKsGBecR1D*k;,sgi; M/dhHQETћhyGvʸɣU\ 2 )(EcJbŘ*4܏ukU. =r78#!!?mrAmg+e]Wzf}E 2W[Z'RMOA~4DԿHe? f:W"m )*z3 ܭ/yxlq`JBlUr֏ o%C$PZShR524(){P(wgm ?x;g b׉5(Rd`.s>ڸ։'mSP?ڠ _$d]\qXiHx!v _А(j7#Ѡ:Nv$<_*@w<66ձ314lCEQU1%spZkמ,,4򻫎Gj4 :Uw*ӧLY~5e`.s%}eA}D,rOA4.#jԿHȺ6Ahuác$^}&24(ZH4#~lx#sՍg~q0l-t(8;k(X5z;pL6DZCEQU1%spV zWm(aZO泗hX#X"A 2W[LJ!Va٧~ hI cMHa۪m}18H*1*RW\G[gՇHih|!CC(ތDB4[GM>4򻫎[+(}7K(^)HݗfdYU}1ē??r}闫<>ߔ/ >i`hԎBC _~__supm?]!!w;ՇHǷdREQTƔĊY=jê:*s~t7/yߖL7N:Ym\G\#u=>I;R.?ڮ,\[_ , WW%ae;OM,2:.t[byldlj{YW=5:2mKֱIpdU}:2]' $2 _Ri\hۏױ2sY㠡y~zI|i̓G, k֏]}t|+A搡!EQEտlccB"#w@UNH} REQ-Uf$dNa,hDB3W H0&u$ϑ3m,e0(R$L׉*I#!YW+Lѫ?Z6Ynۏ{-38h]-.Ӿ!>D:͕ sА(_4$Vda B4ӻ\~FUNH} REQ-Uf$dN"~~3^{>x,/A\LYu鋫OL0퍝u:m} 02 d]~ɶm~жAe-eVc>vU~vwYx!v+A搡!EQEտhLIգJYi\-X^2Pzf! E/dhHQETћhyCX4J \呐F|i ~b Y&\mEkH}6>SOcAe.ih0Ծ3^}J9dhHQEQ/S+ܔa cݿ>>AygNw-% )*z3 :7`h (G;UnsMWŧ4Y_)6 `.8,4N$=,^}J9dhHQEQ/S+:oeh4a^/N>rᥗ:PBEQTKWhxM3 ([>~KciSu{=}o| p_3(:\ 2W[hР>Iu"IK٧~e^~eXusYmѲ5C$^}J9dhHQEQ/S+:oUh+!$"A!EQREoFVCp]qr:qj=^fab Y&\m2 +ͺXѮcf)H%e+6e#ٵhоjs$erΘu+e}ux!v+A搡!EQEտhLI3D-C !$"A!EQREoFVXCמ,^l):*ܩY~M?/(ut]%8;^^39܎"uuY&˂ҠJmn^G*utm fzUҦ݇ mEḆqus<^]fCws>:2fN9dhHQEQ/S+:/`hHi0|!CC(ތDji%Ke}AB5 eu%3_.mIpg֯MP$h{沠R~J1(j)6OATpPMA5pE' = =j׾!>w~1˛+A搡!EQEտhLIӣrBH/dhHQETћhU8?0>3^{>2A_.?]͋c!Ce;6}Fp#H{vi_OҎOsk. זWK30{{î#mIX`>DlS!ˤ̵ 髮 vdc#cS Ⱥ26y"e]W*W92 )(EcJbE ! F/dhHQETћhU8?tCC$<( i.CEQU1%"#CCBH REQ-Uf$z/il?rϤ REQ-Uf$wDgh(4}&͇ _А(j7#Ѡsr{B sА֬㦛nB'ڵ_5%=#5)}giƔĊ[hP{wmWYCKrU 캊w ViO!静icS}~{ϲ}KԬ/zfiBE55'6ydtI5)TwsBi4!CCZ6mڄ .zR(N> .eeeOcƌR /riƔĊ[ehY!׶(N'|cYA Nў5ۺ˥ AZl*4M}W_rwk,Rn.' _АVsh_/ ;Ej7#Ѡn=BZA搡!EQMbtJZUB:NcKͳPS\hLIeF 9#B&m޲'3o5ʥϲ\5 4ثrY&w\0cM:gD}v߁XMz )jL5G&OH`hK Twp9!4A搡!EQMb093˖-4!lLih(hLIGBr,.;|g/:4=v$$ 5/auن5m_ͪˤ |ը]|Opw2 & oE!>+>;f |!CCSѣihxwPMUf$Ń!!udR՚d>Sf$O) ;<`t턄E<-4P 3@N9>t Kp % :G)r .Ӿ 6b k&v\H&24(\=^REoFA<BZA搡!EQIK\*c2bpMAkk=Pwiϔٶ+tо YڧF4$VߩG-Cubî]!<t8eON)p7ن,{3~H(?Ua>*^6L&R_ےlGZ7A!EQhZW.RWו툧2~԰ЅnC?d֣j/z3 #ᲘT63?LON{{fI_VBKkքé_vsܣN}!ir.r9.bbߙl:a 2 )jM$4FO_|/?uYձRnC> *]ϔ$e7ۡW4$VߧGCC-pș♘!_$@O~ZW oS_]g},t RXˣ:{2O4vu;"]ϖn\OYFկH4?{,&-{ڠs/V0F~X6׹nC#ەPP"H> {[|{ϹIg&Lrk9U Y]:]7~H4M btغqvϔm`g|cD64YN2,M.4¢=#h4 yIǶh0.`aEۄi3Kid0_0x0uDE1wEׇPhENW(3R0oilc|z4}zTea) AQMil>Ϛӵ 2}mA(VNmۢmj4qhE/D1݈a8fV.LrB+MU%vDߐ1wDӴ3!GM%z_/v˳'!.e VA֌ˮr҆cz/iʣېNץuV_N},~ #Mihaa4j-P?<PW;ђm͌R/c-9툭rH/ !(4?c\p1H㛇9_WCZ??M !y#/>>mr(4d.Z|x_7̇vH3 [jF餉C3 -,,j)$&J4c/X:ZK1 K) F赜PqП%ԐMOb9U }#ngUH6p#}ioӺu6j4]hE{~F+Ҳ>NAD#I!6j.6i#|uy8:M߿.mj(iSÌrmr(4tj:i& ^,7(4qhaVI:}?0OZ{`aёBG~pM^Ed[4L4[LȆyj)gZHʇ S\ZNhid|%b_Vh4>ZL'-=/0u2?ak]%M#Z:h&^6!gZg)F푦 4hhoVLki.rWH>FV.L_BLçem)#?MS)̹Kai.̟]'6[OX .Ӄ=˾zݕnYZYu!c/#-_ڝubu?jM}+u5[_u勭ݖveZ~5,\܌HfvΠ3KgS-] ʧeH'c]5PⰘk靆ip(< 0O{aF赜Pq0%Mi<ϧ/,%UdhoVLkw9׳Giؾa(:iA#0Obi*`iFU1t=>c+ZG5Z2t~4Z|-4Lی5mPZyCHkbǎ6C3 ;_IiةWhζ¢>]4FNy_ O$,n*XCYLȆyCV/ FuJӰ0 EtTP((Y6 ъi-B+zf9!XXm63JAjkΈ%MFRl$je͹լ`vbh=ꇺmgSt]'ϺM F yAHe>\irzOlB=)(]X>Ool_<ġ+TŦ$tu~+Oma#M#Di,SQG|SAǺP@PnWLy_vDv-.LeaT4]haPCA#¢=5Z1Eu[C/ôQ 59LC̚6 }[ !QH?R(&M_ VkLͷAH9akڠi>bcS)ZWW8izY,}Kh=iLjQ.%C]SmfZt@`7D X҄b#~1c_ץYIi]e F*0 h4]ha׾SKSieaQzFm*mhn~h0mf^ 4 W!c~/oZ44!jnꇸmRv´ub~,?w<(t۰ZִA9%4[y/غn%u_bIbujZ&MiعB, Oi 5Sb:tr;X:] ]J>9~EgY)#iTdۦ NMי||eKm&Lr4LC0*F.4Ӱyh tRpРE^ײh}T[ZD;7evfF)бMC$],M5Rˣ@j aDi(fFAh3U | R暦- !,!:=~}t[}eim6k#H'Miy@3Z 휦됼YO:a;.m)>#-,,**p㝧&Lr3 èiL%Ї/CW HKj|t?R #N-Gbb;ʤۡDsZXXz/h0mf~o&T4=yby~='=yAˤL'})HQz˨cؚ6(GZ{)Zpwl]ޯW/~zx?o(N84Ӱ/Z$Tl,T(G֩T1X>Җ M CG*?F[]05EZi6aH.4ӰyKJ]kf1u۰?i?NG,/PN2gig{{¢mC4C>[Eۄi3rtL$ޙ47j1M٦FZhXI(P߇ol^|3,ul]R۠-mOS]&W8izYZzmm1Sk4qhaP6OL"YwdUDu^)V;4Ӱ|اnض(?:"Xb~ l05E44 bB3 GMQ Ӎm?~rk'4?u=:Mk٠C~> >Eۇ^oa¿f-6L`B4 iI[7[@)jcnB(H3|shg?}Z>YCo#ٖ::6(+: ێrk}3LCmFzg Miy"gj*v :ߴ'ˆOQ ŮE#?٢ua(fZi.7 h4]haW)Ja駡HEמ1P/L0 fF)uPMpe`$ۖDl Sg%Xgs sg特mY~K cYMT c[~|fyX>id,d9unC]^ױRڠ-: 5 rfGtYF5}yˊ׶v܌Hfv<;PHMjl)b˴sC;i¢Fu*,7 h4]haP4pQm7~r_:cc߾XOAX¢25۾Q^cYoqa(&:ih֤C3 ;O"& lBH[jĶBL[XXXt)߽Q ;j3ߖMn<yUEMã+~;=|(.euɵStݙmSB3 |r3Dݶ\0-t}L(Gb<ˤi/ ͌RڄjaF84ӰsJ& DԆO`)nTlST4a(Lhi,v_t'f.H&4USRL:%j8Q2.4/-,,,:S05E7*nb&:Vl@̎6,\WI|LG=ʧԤZ^3 fvmtC >ßT&%tjqj:fZXXB63JAK44 6Hfv'I-Usq2м/Diw<*bӄ/F.g_~*d){Z-,,,:C05E*n.jzRi˓nfz|GӪq+/-c??yy(M !f_i#yRbk)h~獦]wOZv3:iLF!E D4m5LCB\׏fZXXB63JA'44 6Hfv@)D>7{27u*Nń2Ԣ37 &LrVGeiČ(MDTi}~1730vИ[zYuSo2MOÍ!>X?Y_2~/GN>X5O /-?crbAϾ9Wt/7:iL;*m9~rߤk PKd|ayTihUKE fF)hB5M0v#Miya 7c4A0R'Fhs/>X#ga1¢=1~E[< OŢ S\0LCL150bi*oY >_\ -'f36o΅fn-/OZ~gbiLCm2mnct,tͣitW/T4$g&榙=|M# `-bT,:N63JA/44 6HfZiNcaQ=/6gB/ ~r[_05ʅ4 Acn 'GVBl|53 j94̮W.+Ga:--D2F ܯށ]l Y0|jϘ踤B+q::E)tT{Ç<)C3Т3sA>uSb}eۢa(Li0 HtzX6C'S Z _A(@C_OG'HӞf~Yu,ܸC5m60nٺlöA^Is'>}T#Lhb"!&RjYa94FetW3QͲA[vu_/|b&c:)B!H3SG.`¢#އhg͌R~mB5MeeD;_q'dQӰhj3+IVFֵmU&ͧ>C84Ӱd -j5*D}?()* &jXUf5m9M;dݲpYu,qOg%M;evyO]+Vxa=S_EeÄQ.ws+Mm'ETi}>?v (.Cg gғ榞/Rh>#\rhݾkزM-C[Xgt4HӅfZXXti4 fF)h6㚆zD.H97h̭ez[XZ=E7̌D5|M2}'8K5}.۾ߕPP)[r*u Sʅ S\T'$4<"ڔ$o+bclAP W}}Uwm_jbdBZnKft=s(o,=vg6+ږem51\~ZgYZۓwXbk4qHg:%zcO?#g"+6#sC8aymL]e Rò1'b9f!oQo?QJXyŶt~Ӈj,MfZh9pXXtdDҰujľs?dwMS0ajeb.h7٣F"V)cH XZVM1-WKaK&faڅmF&F^KKcyrL٧4O`ߔ/y[4<=ڱNJ;댎E.>-c*XEgaqh*͌RоpB2 Gݓ7x0Ibi*31cT0|sK@6IQˁP#7P$/5p5~V.fCI3 #ykvd__nP㎶PC, r:v J.ˤmI^Z& Xj}fNM%Mih!z%¢#לd=\ e;DD\ׂiPWLikآ„Q.as4\P6NLvo|aBeͯTolRhU5[Ye]2'k5_+te:ۦcdLOW._Z>s'm=厭7:iL3m;uj( PhR|Eg V8MFd63JA 4 Acn 'GV50bKA@u|t=k5x!.ӗI_5Χ)ͧf+7hk۩ kNvMì1XM-ߟx8v2?E@t7E:p|ɛiIfVqVTh ,G1B!h,,3|<}ԩSrq'`mhE<5~[ԝ6-h^-.LB5GLçdaFB [f:WzH#/_/~]'oR>.'WNL̡׌i4hfF)$ڪx! F8jjH:1LGLFcoBiTGZMr Cm9NA唋cffdv-TU8&-dZ?LX[jiZ:3S?>_)v^kzFai12>k9BI~7dmM7ɶ 9v^ [ǎ9"6o;,#|t?ּ&b<}, cYE릐ǽw?DžO%DG"yI6{D&Ok[!<3'هzq.rs)C)p-[/Wo%E]gb}2cW'֗72a(/JpaFB3 K mMGQCGI^ڜ,;2;dOf엃D y*qݙݲ=m懆{^9Qy@8v\-:Z9i4Z5´Q *:i: bT\٩5iZB[Ə.n[CTnj1ԔhK!ܞy, Q<}3t[ܺLkI鱠44,$MiصC Z/<wѻCxtOPֱ.SzG M?pM?R-L[ ':JhK=TW1?Yp[/'0KaZ;A[>_czNP?Q:iLîz,AE SO+ʦnzݒLBDH^e_s@^xC 8^z%y~ٳgO^Hdi-ܸAf*s7[rb842PDMD(uAjtu h iۇ S\ߛJpaFB[߼0=TWapVnƖm',+L>M+Keɉ̉f_[c_<ɾWN78[wue4Z5´Q *4*I3f*ol,Qƕqi5|CH d+wAzaR=}tbDynVr pzl˴LaYuLk3.DˤŌL#N84ӰkGt29/zQif+m}ԇrk08a>Jhi[A %pϲQ-4_DO6oFb*i`kC_+8= )FČJyO_pefբ;/Gܹ3/b⭐>)ؓՄS4 иmOoB+Mùa- _^}r? ^pAbnB^30!Q`4fB1hѪ͌RHU1=V)paYYsum'O0oTʢ'\OY*Xe y.ke bAӐh[h>m]F[vϰr(Ϝ`]O&!j~Âm(?)gOi~r?86 gLm:]ƱfYie2C:!&;hcɴ3AD~)C1c0uo>yᤉVʇ^ Eر#/bTB'^_F!|Gө&H+&LrU20 Et C*ң#LCʃ<Ž ԥ[ߴU=`4E{^gLU#Lhbzc!_5>l5k|ӭP6,b1MׇAM-o() z<J|sJI3Ҳu˭_]曝ohZzEAے?=YWi~xick 4 3 rhg7 O=%,;- #cOVQѺr)Wf}džmz  j Fh?60IӅnjf!ZevAМ`pRvǞ+uzF3V0mfBJ fۉM#̑<5ok(Gh`|=#hغBӰpm W]O϶`Nu|fY<qaz-߮|NWMKg֑vA)?h4=g-KZ~cB!On)}&4켡njN$/s `_̼kO(fWƭo*O|ڕ]GmzK =tk  Fh6LC0*F.ePL_~č.B ?~6⩁Ou LFF63J!VXeLçda+j^v덮M8ba =^t }- CEƞ4-ccnJZ@LJYy/1G  mz×&H&LrLC0*F.EPk*F޽ ?:C\gw}j<CbLFF63J!VFL&MiB[!fkͯώka63tjӶMޑq(s(_K?B~{ȸ#.ɞth류 Zi„Q.s4}l91^^s\9b+͔szCJA~ʈۣyt4n_s~|Ϻ/7:iLCj*C'ξyɮu{mĶNqhQ4iji3{5MѮLN.(ڤC:!fvε۶0 .nK5MdkݍUJ Wl$FXv"A6Т-Btښi„Q.si`3o{1Mat$LC4]XK֑NG:D^Sm<ؕQՀ[޸EYMWjQk4iji3>F`am&鄘iyB;3{6/nwfvF1 Ki0 SX5䟗Ȝ;ISeڴi2}ܲ]E_^$޾*=0g:␺ :4?K tmx`eM`za(D;%3[Eρ׻f r{ݾW1 uN#Zjt_~i4yĥu,X(y壼~zIg_6_e߇K`=gM4]ؕMC)# JmAٝ}hU!ϲXZ /ftAyP^Cx$WC 3 &MFF63JA 3 aF8baLst{97ۜ1g͸nZfT+V8pӦMuVپ}ܹSv%wv?XGҲ ے>ꯪ \XB-Sϸ:ci(7**H'0AZ0ajKLúQ,kd%y:tbr=nߗ]qۆzdMrBˏ, jS=]O#n͗ok̺OCy#Q_HEQ]Rʯ iSQ7Q/-<7bzK.쪦և~?輣wbb% ݈{4Q_ؽnH] H39n4<4?#y2 :w_qԍr3-G>jaQJuTL&0AZ0ajKM'dFYș= ebR>SPOw{[oO*H9M}k=CW]>o:1&/uINiMym/Ӓ.{,7Ґzvx®hj@_{9Y3 ]l(gJh}ZY}jbΟ?ʲxǣ|=e,u瞞ʔ20kKAUhC gz}F3V0mf}fQC H =&HcFL(bN 07onJQe ߱cܹ~N:J2 iنmɃƔʕ+E.RW@ه:^DEyҲ m LV/Lhb"pzmz+kc9˫nY+ƧGk]VZ5YZ( MkSC6o:1ڭ4Yc>ZY_,%OQ!fgÞ!錎A.jS~ƖgNʎNF0l iH,>e!Ó Da6&ZlժU!K{UD \/E=~3SD5@P:Ґmؖ< y!'24|V15cV0uSMO}?`gRCbt5 S\9*nb+cN#\^ Zk ;EhiƗҖ$J!,O1?ÈG򧵫 ێza; }&Ѿ®di|Ð:)`*O 3P w3h DOf;u͛7mɃȓ}Mw3P&d&/8Mmi,*͌R4ĬKtW3 +OiLCC:!fvN4Ӂ-nBfp+~xS΃#Gs$2rA$d UE"ےy'y3e)aTȺ7fAh] cvZ#- A&H0ݷoaEu^B+Mi%1n_-BX>@˖5i|ʎ",-_,-[/k5_߰gp߰c9aӉQ@u'kPr[Ofa4ms:=ۮ-o}HӅ]4_^B?[y 3]]e9nPBF2W0_x|ڞ?*e# mؖ<ȋ}gO<+>t=E}TK,8=Mi>Zݷv.yY5 S\T%4&$y:b*ܾͤ?zC6//軹M2Zw9e=z~9^Q3/kp^.q17 RͿߘ74)eMݛ\){NB4_0gg?w,+ѲF|63JA 4 g55>L;kӤ LOw1h=$"Fӳ2hZN߱@9i˾)2cKR{iZ/(4 Ormeimk&iNu;Vpt:2 ӭdO{)}s KG.ueIAddo1ðȃttO 2-XֿneE])[*bE)f1A:`Қi„Q.^_U!&$y:b*\S1t nNS'F:s-__..krʠya+n˵mHH2g~T^~}Pg?Lی^gPAz=6K.*ױ5%eNj?w;ߍaH S2>ttfh|hẘ.Ґmؖ<ȋ<ɛWB/ɾYf͚5;wn30VRiY7f]4))%- ^MFF63J~kox+HajZ70ϡxWsAA>3EPSHö0 ٿm?-zϚV54qH'L "a 2n9P<W0O& C9>藿4<6˚S kI錎A.}jQ{v|:.>:;8oz\嶡Y+z31bvAӳ/?/<__q1u;,VF*2Kɾt_%O]6V,[Þ]Y˨]ġv鄀E!'7{eG!0`6 R?޽Cce 6Ҷ՜d9i}x:IӅ42KF}f5z;zn~:RFkMDoݘWUQ D][2Q6 e CW&ᇢӔZXz^F3V0mfc:ioPtբ\PM6."+LjZ?[NMРSt_j?.4 #TiC$MiرB;A lW]kit~^y o=VRģ![GmK㝍m\m´ꍲ-[||f9qW'PWN7\,&HXT ^05ʅ~}V6#,iWgxFg'MvvP5}Ò[ߗ}Wkq#w.P-Zt3Іwv}*4ĬoUYR5/ɾ):l2 e_xL -!Ԣ4iji39g>!3ʢG⯿e/r&G/`t}E/]zjߚ~c~ZVH {6[el=;n篺}tbL>?ʙR{\eZrf"g = `LV/LB>G+MIF LUأ1 v~+0:;iZ^1"TIJL&Lq33ZS>KN>Z?X[hr][@;maM`za(OoaYgkg@~c~?FW!Mѥ}Ǐo>l!ըXeܷ[2 -+ў/\j,/1f.ʲ|bu/[цF1c|=LFk0mfꀄib!bbO#\^ Zk<1LCͧ}|9}7[*OZiڰ]0?1 >lz?QC5YTtX_hL/s1=2k2c0 $KG> @4}UӐw}||l|cV2 ӪPmO|}j紅 9swyWRn=@L]P ^05Ƿ4<(ǿ=MғIDATwuY1?ng]4]ؙMCjqih4 ~_t&{!CTWkZK$eQ=ã2Sv@]] k.\fth!7џ٦輡笯 $~wi4hm͌RP-PMpZIL/`>O%вeMx5KKcu77K 喁.o38u]l:1_NrַTVk .+4 -vڒmiPō _/b ((k2Qvitn^%MMM]LI2VS)oٳG65l_-|p6ʮ\h)q윶Ǐ׼5{}R[o] Fh=L*1YV&Mo]4]Qdgeۜ^`$Q3lk61YÐP&kF]oG8qH]-[&[H]s-ZBjۥܨKAN[Z =_9W_};?c4Zi3LùM:'$O~&},JPa{;Í4j}ǿ &]9e -[mQOWmЇ:b#M 1C_ 6:}NHBL4HUCW͛oUVիWKݔC0FTð}M:t)cOV;8TO:,2zj'2&0AZ0ajZi>n"i3)j tZ'^0\Y*d׻Y\h/}?ڳt2ѿYCBkRퟘD&Es=}i7tS^LW4ZôQ ܇rT4&$y:b*ܾͤ?zC6//M2\w9e}K:=_>cgf lZbu (ygGeNb#Mi1B_xR㦿eigiޜneyӞ~tzu$ӦRF}uɠ%|EvaX?5 ׽kXB֯_/۷ow糙łswwO~'ti„Q.zJhi80 EtagCkNG~<ܪ%Kʕ+eӦM]o}蔤aQBFu2Svf.iժlW_ՙڤ%vцm,:Ny:ay_/&M2f"a(E9gmB#Ҩ [CGbi_HgS}ڥw [^N4}l_AH2g˔u7eVcϟZG ui@ӳ]A;.3 ;F&4cDZӦa1HÈ=4&IRF+jgSsB~UEG2nܸ q꼩d+\=2\t康Jccۖ<+&ޫYW -=zH߾}ݏ> }pܚi„Q.sihFHӅ4TSUxe#VgV#7r,DVX!6l;w#:T_uCF)j1Dݨq3)6>= tEZ9l0lߘ}Y=ie ^.k֬q*7)RVʬqCo6:ڰᎆ3jCcGj?S/ʡיo:s0 -JK='MFd63J{T3 ; p'> #0LÎaMCܵ}^K4޾u4l~h:#9)'b2#Z1=良yH:c[ZkhLCC ='MFF63J{UꙆeQ"AzEo^~7Pva"3 ;ff)"b6tӐ4:=Ǩ'\~P9'u!! vwCX`?ܹAyWL?&0AZ)5(jb_¹ 'i_&|$ '|&s OB ʄ&8&0`@Ķg&O\I3g~FRLײ`5[d>*dLc;dʖ9T>`I_cʘ1cdر2~xWyeĉ ۸2eL:UM&uuu2g #kx C_M_bگCKPn43l+LY/ 5V}me(L43f$:iΪ̪0rN>uRO.n ~}ٶ`X[wߵ=OMF|SrӒ2=whYLU>L(F` b&mx^#oebaGEfv;;)sX6 5*Z8iWT6A0mӰÆ0Cw{ケ% 7&0AZ0aj4dBi %9/L@ Oȁ j6xG7Xٳ̚51sLgBM>RS'13,Cf^^XNRu{&\geo87X;g䩉7c ׆%h}`?/X@,YF*f@YLC]xҒ!jl'(C쳳(3x`ĠMbdRXY/2Ӗ¡r]7h 7fa(E fQLÎa7 .͊, *vS FU! my 2Y}FGE?Z1Az5 S\XLb7)Jm&|(0:orm% j*~:'øsci yoҥKh"gFaJaNazaaa=>ucytd?~ NS/}[A_e剟ɮ>,et<#u:2a/d2|YpG[Ҧ-;o B:d?3:bڧCC7`H자50dŊ̊ν2d!At~n>y,d*7]+cU.PMZ1Ez^F3V0mfꢄj 0 i1C;RL15 w%MQim඼iQi =7S0P4"fBϳbD&H&LrIcK"_ц7$\COӖ*K` BdR_d6FM,i,1XHkիTS]_abj"2NG#N_tN#\g`=j \zZY|3hG =TM;k+ְi&]0deb/}: Hvܰ EEe8]ծ#O2mS,vì^˦?Ⱦ=ɨXFNmryvڢ`O~rW=/MFF63JAuQaz/2Ӱcv4ws8ǧMCxICrD{:iWv܈ZYZ'r-%Q 3&0AZ0ajK[M00ޘv>}?Kxw!1~1| cYi=ˆ5H:p4"S2qa2zz6_eȜ++HQ&ˏ\/EAF/,\7oѦ{6B;m`T!F! )gcw~C (;>OmΨZYX2(]5h;/m!.c_YK.Ęvw!%d76LcʅQjn&ٽc{2SGr΢7ͮ?񶷽]-LU#L(kg7 h7^da 0#|Ӑ 6ʚL M(2~PPu|RÖFUL3zjM`za(i9T՝j24&Cm0ߔy{헑N1lx)L?RR-\^ Fa$2z)")71&֔шsmf"N{cӾ%{8y7/(랻EvP/#;K3C>/SszСio8`N "ho1)LU:L3 è ^da m:وx>65m͊]./O4k.'d:&!cƌ?zW,J9oZ=GN LV/L½-GK"5fCAj,b$2)AOp]W*Sq!E3 .iF"A账:#qtR7qn4ٳe̙G?=ydd? _;९7|DWYdo~5I֙Z? Gִ9mA3]@7k:S/@G2; 7SΛ:Oj,Y7+duRuWs#稚ZmgPCPj"ȈCFC(}O/?ĆnHDMDLcb˙֔шFbDмyF0e3ytdМwK! L4u?/$ڝ=8坰cqHydVƾi Ďjnlzi7jK"K\:ݵ'mKơX&t[=c\iB+aqpЧ܈Ly,c?}& 9mgo;=5 02җ]h+ K% N_zpfff\esAs]ǁkcmi[U7D<=S/pOm{ `4Z%ôQ 4dKyONrqe 'cpEO9L: _On;t 0dtuo-H1*&~T37/(DB`5xe ʾ5:;\y2kK?u2b:ظ2j(=z{رceܸq2~x7?8qbI&ES[" LEmM u8-:KC͕W^~9(E9i„Q.Lzzw/X#w|w}зUI&sQ]M G#2}b81֔шiM1-0101Eᴦ<&3?$4׿3rdG-[^J4oܫ4KjE vhkCړ W V/mT-.g~wyhnw=dN/VΆvԍ:]]rh7gΖs|{ΖW={e̬w/9eHnɟ{-?wkscl7_ض]}1sUkҿ;K;W8F3V7a0@uQB:$0 +$>Ʉ5f)|&𚄯%1| %Lg9룏>*<CeРA2pKH^M{hgHa7unH;do2˰7dOm{4u~'o)$"C4:O l˅ja@fZ}v'mY 4sL86}PS35; "mEfEQ2M.op?`o /.GitBM`za(E fFx:;ŇFb8)%H&F#wx7?S:16eo"M%#f\/ {ڠ\LW2o߿ɚg~&;;@ɰ-2yGeSXY.yyv1ۢf̯yxW㳆ȚX,=IaqFge%fhi۹8zwvnrݜgz-߽l& 0LȿFt0r0$g5Pѿ;z1B9O袋 .LU:Md4LC|2O< %`uKmNw0}eTF8Fȍ9R{1g*8dg&zKGn~#.VN"T(~EV?s뾲_FuzvOYԷeO# onVA *LS9o{:)?0L“ASOb"y:FTi4#$86H#V_Fψ†LC*WnC_Ϗ2:7?op48Z6&0AZ0aj3 v#wE}>ikMDHLӚZ512vm2l52t_K5z0|ʴmO~M6<G+N2˲H}ɣBpLȋu_mT[slȣ6e >#fd \א2ҧ>#.IXދNò>+ۑ#?3})v[v^Fzeu\Fn% &>Ӽq[w#2rKHٶ2#CeF+_WC]\?\Gqؑjku F3V7a0@y mnNQhC!xG… 3mia&U"#HpCGYAGQo"FLLf(2:Q EF'V?z?TUT7؏d tm/?o:auJvY|WsEL\`J@Z`d13/_@}RD5E/\h0}Fϴш( s_fzo{  V<#eYo9#=gf{>昑kWnVn~wo}O;F3V7a0@uQN#S!Fdq 8|}go!mߙ@ QL2OT#a{@1% $ E={Tdb8:џTG'iN8>7Go:=|G*tGd/8mCdTl~^Y^ydd/}eNbi0.( "qLi|x YpЎ3BBV[ deeEa*S]wr *'UC/eg]'Y9W*<,*HI[ `za(E fFxVh?G}F3>MDF#&">: ̈́BkhĖ5D[t)e촻dYolkxL|,8EYw&AWiS|y\GYzYrZN E+5ߘIR-|a.i65 U1MdCvĻ1k?N8?M iK`dQ?>ndJK@11щj(2D5~σzMTnr{ Z?TCsSNq,:eYd˽el|NWMaXMiOm mULؚi„Q.44ڍwFw1Bш1#IZSf~AKhD2:B}a.J+0LC2@^#iy|cS2 :FTiJPS%3Bщw !w.w &x$BKSF$N򘌙v<6]CfU40ƷɄ %3w^>uYVAOPò_ܽFSb/E~.̔' C5 !h)E"PŵZ@]2ǐcHkm[( ýu? ه#be*ݞ؟?Ӫ2 Rí*ǷwѰZ~Bk[MĎvmQQ{ CV ^05EuQF޻:ChLJ4%#~F5E3봦 >֙{зEѵrٴcGz3mK3C0 umc&IG!oAJ,Z qؔ3y/dcF-Ϛ.HYe#5ak>kVx3Cܗ_g0~7jޫϘF3V7>a.JiHơ &b)!#m;2 :F—0 LHT3f"#Z2Mu{$5qrq.>ۆfF12v}2rѺ+S^N :]x˲֗{E `ve /ffٶdΨAi 4c#tB*)댦)k-wA>˃su垩W-u-?dyutk4!wSkkd_OW- ;Mkfwy_Z%%nUx47M{VbÈ(]LX#wuqo"o"蛈ޑ?ve+do2,V?cm9b{dծ$їԝ҇~zg5Y YiFCtQ9IBdHCZ7%)qν#

a5&%l4Z5"߄E 3 5)+ih)JߝOՇNAHbLɇӜb<[L)!}Owy/jH3ՈL3tԾ2zzylWTLSLu:we=*dxet ͋M{eCPڧZ(墌7[-"#׬rrnrnr#Ζ {z2dQfQ0O e2Ay3u1TIU|_~3˛7x3]yɈuQCg.B+zoQAʓ1&, ۇ[SY)ma2a(E fFx*!HD'ŌD4UhDR5UmEe3,Cg^芷-ʢC_n=78jl2tyP꜍ߐ}O-ut}w7NMb&{1IÕ uDMCtݽڡahѪa&.Ji 5j 3 ;!-(LщGg-Gf.g, g C) bM&d8M*8CC1?aeOu芷:,y٩N/jUn?ՌҷȌuWɚ׹·NH'D D5}ZT7cq:<-SSoIV"4xD'/%p1p[+;nafa05hS&N \/u_N^/DN2h:WNeÍdڏudPݐ +/*Q/qV!7;B/"~5B/ I_[f7fiCF&­!u>%ˏ}G^#CR\WϘ-v 8mNuf93F&L!: si, ^GQLCF0 \hѪa&2 E9TUӰVDj'7CZ2}CQ W 2r~>Ȼ3џ{'nT׾GYxKďd>V5CR7e֏# ojVFLˑ5LCa_웲`Q2qT+ ÐK@l!>gYFfd2cDFf|~g@ 1B:5' #^5t5%qI2xeL&euuQDeRÐZ4+h~G=W.[ɉ4xxRգA#izX՝6-htt0aj3 v#wR&QT"MĖF#oUۦFD/1u4NkkfF 2~2o }.dW˚~.;2c?iPuϗƵ3L( E@1:;z̑?`Ǿ~:iޡYhѪa&.i$3 &R|ᛈ㖮KY@hĦ/_MLT囉:թTiw.UN/{EVlxvO([_O>5oeزwʜ %M5K1[-?O'e$]g&B 16hMF7fG;'#f䦁o ՙղ d *zXo2zΚTI"3~p`i:{u>dtali̬tۮ2dQJ̙v2uO&-鷾-w/fPw_wݰQ&,[؄!u恏uj6AN_Dݨ卮|W ʄ S\T4F޻j9TF> Dd)?Xgљvв:3PFD}ݪ4m >dJJEN4۝ADS<~/4v}f_0%e(v5鿃g$~<+jf4T=裏5\1B罹LU#M1 P]HfV!L M2a, PlRSQ E~SNu{oo&{oSSo/t7?1aÇe&+Ͳ7}e s^!+lmo#ddKðIgW v9 Į<G2 ]>mui4hՈ ^`aDj gbCS D_hb+\ȗo$/]LJb&TNcN,6:qԱ2nwO:#2}˂!'~(_){6d/%mV+>$ 6W?1E;uԵ;7xq|bZIK>qD0s| jg%b!nF_/Fd׏. ޙoq2ʂmg;/w#a{ kAFgdЪDW62uu}GzLܳv~d5gLZP/㖬*t4}0C~lr(iv}SB([Xk\]fΝF+u2j 2|ƗsS^XT7to;oEMrCeɛde>Iʾ#V,Sdz騁I\ ' r"q( xM٩Nw}Z?q}CWn7PV?sݨ EEW}\(-ν^Ǒl˱@#|u?1Vpaq(ޙ~s2s:+`'r3rf^+\7\?1QG.}#Ty#kqo8㹯(G5D6?qFqoܛ'͒sȄ2Z. +No@Y(e2SvC|/]ŏԙ'Xlvoa.J0h7{EۆEu!Y_U lh$r 3h5wȾ#Nh ikSVUVqӛ$цC=83r>)#7χe^ʜw>L9`2ِiOƑl=XPh2]9Ј׊Nk}k{d{O~{aG -h繯(G5~P>iv<3d2iD.tONT&,\&5% ˄0ۺ<ȓ:}7e, HY)3eԅ:Q7H]3u mqRc!44ڍeQP Q_cUujp4"JG#+:UzMӨC:)?x`!g/Gwg%=[i_| hxeF 2ur}r ז)m&" vt.0qvӔ ÉYaWʸn{)Egef {MfM>o"ms3rMÐqҕzwb&"c_CFZRh<&kthF\ϲU٩@7e,QFJ);u.ԉQGJC1Z"@᣺(44څe~>Ŵk1}:{TgQmʃR~F77 >r>=[|<0gIg_}!#=F&}~4+<0(_U4?s@1i4hꢜF2Ӱ a"H%qW;8FL3cf4iOtbLlTtj섣 x]o;'2bKe?+>׹Im?p8}Qq˯O}Ml3!ü^t;HLV:Og^.p3ǣ>Iw]|}TDl~CF=8#=m2&ka<63eI]"0pEf4"{e'~$?}+aLL1?=}w=ֱ0NTb-zo)+}>MqG4}/PZx/և;d <ܣD KEvA^I}OM( eSFJ);u.ԉQGMimꢜF2h{E Q fjSF#} ?2!0C7=MnL-c:y]wNKtI]#C翻ũNS7_eG%럿Evo#_[?%odYֿCwYZ@z.gww3>גU&=އg @1srmm]Ә4 FgF03 fׂV,O??)0 #uO&O%x W^4ȮG 9"}-CiyũF'?龿:,իWnM e4Z[Gؿ ?4RH5R oܝ!K<3_i'&*=:3f&3fs~%~WFydGd7;1e8Rrg~'7ȆoS&lnw~w7ڐ\ J'.>LD L<k:eW@7Dhd!Ҍ<0?+M2rdhF{`]~F38ؙL-!8=3=dфL?:sڈΓ_/7Vр>,[Dz̖20 рX5ւ4ˮg?޳”{ߞ4ƞ>?;dYATT4nGE>~M( el ?8A(uZ_E"54~`n.ӧM}]?C7~,GG=x7oNFM4=I~=.LgoiЍ6qX<3?75¥!~nj>56YHz4rO>-/{UAFiTB쾻?|;NWh_Ҧ,bo3 &RTwg b_Pbl*\OP3!wh7Y-6uo(2b8BQ9ݕ9ʌedܢ/c ?&CĩN?&\%sq6fY2` Oh!ק F#*:3.zRoaYa~{MW:6#`)K17?*cYS L3FϺV˔#^}`&dߔP&LMHY){89z-Vw9zT4>tes9G:sk|w;܋܏Ytyh~*:ٗ/<) el1n~]-*a&2 $ihˢk uOѤ-a~?p*k~vfGb&*|fiLCFz#?;5_[my#u}ܲ琌xA6j@5FTJ?/i}J5ޟh?!h-Eؿ CuQN#iX0j޸j_!iH;Fvщ1PXDp׹c/VCQ_X4_f/zT/K&.ZʀG*n ciΖgw@3[2cK[6KmFo o n>ڧzub[oO䗩id\_pi5ʧRM+ޟT~'3fQ,MdrL*T#]+w| :H~'I;HHJb5uچL G'XZMEb#҆:L_mqӢ,ΎD{n˼D7mcۢyC@uk9kdE2=dG1mΚ|?tDa|OF~z׹XeQPBaX6oB>y #ScScҕkR!>F!^xGW ~|w;XXޛ4O辵a&2 $ihˢv}t$}Jg?X}0-; f?YzҲ ZцF`IIۍj:=BQJymadQ:gm vEs,Z} |R #VVꢜF2Ӱ ѢHŀ0jmwLNߡSD5:;Fb阙HA?BQߡ:RS)Mg͚%'O-=tsn{\߇ rW%l댷ȒWIegUp#L67JêMzOf[i 3 ~a;+FopvF;&:)#[eG 8*ad쁙84e%"Of}>2 q`uvg%A-xLC{IDϞ=FCţG׽NM߳}bVÀnwUW*ϗ_~y}Zt7a0BOh0V&]]3J? }I"G_>'a4< L>iqh6 =3:/ԭʑW43 1jˍIhCŮC^pYgO~nx=:Sb8ob} P]`aDJxh]:(JعT ]vP<@dT"?ϝ;WL7 1Y0n5WΤz79_%931etni1+g^MFׇh> WNϾ;?L7g9чӲ]1iigmw 0rsǀml>ܔDtq CJڿsaE4,zEcog뮻.7 χm2a&F^ fFxZ=|`14F YX s <aNMC҄CQĦ#} h哦>'>~ ]|o7:{][c9"@3 &RTEFSj$PT3#iN[2yw""111ц7=́9¨;0뮜qvլ7ߓR,:K.z[rVV,eL+7⭍(0 #C4zz4į{BBf켴  1Ǖcp _ GWE"Oݕw6n}D{K1iKړvm:Ǘ}Yɮ[۶Qƭ\ιQ 2z9|l;/8G=ʔn\7̊R=vr|W7_ +}>'gk˱>Pj[v&ikM2a„ܧڌrMC F # sK1p|` L4ӰsDؿ>C3 v#wYti?}4ubo*:Mi1banSik-#]*%ط._i7'w/`_[wsK-,,$Md4RH5R o _pT|Q雉1C7}C E(&"#y7"EQ(6t`֑΍zK<ʚy`~Fz/ʾ㌎:̏|k˙]`UlJĜgp?yI_ 2M9Ay{*ϿtX=q|<6|?C&½#q`;V`zD6~~,m5N/sl۶-wo6ӰJa"H%q[tPCKf&Ť`!Si^f7;3zdGM9iHC홆s 斚kmR㉓p16mۥփjr?y2)8?ܨC}퀰yl[tf g6: '˒s)d%1{K.TB~*~hz+cm3i@(H5 y /to~M&PebӍBL1cƸ4fv7>ap}0h7{E h飣< C?:Iϧv)cmțOO5 0P[sA>=mL}qU4F mС}tXY@i?kQa&2 laDJxᛈ!LEQFý{iJ{.NTG=ӌZ9?=CEhL֑ȣ/WC&nÁ[}*}oGmF"0ba퓷4;,gĎ㏹:; S\緹_]FZS=m++hh]Fm Dq&mi뾏Q3 1Hf`ZJNE#Md>\944ڍe"_j-ǤۗV63wl5;tjf"f3%ܾ}{߉2ڎg_귽OOW6>GN!olfYFQH ya ғw,QP_}_W\kmֆiob} fV)L7n*ZCTơvm l".&x}vjLLDǢ^ōP(}f2$?F9Vf#5T0.h4xMضhkݳ/h3/nw96#eL3|ؖcorBj/֥h Ҧִeg O>1 [;Ґ|f+Md>\944ڍekrP: oܽ__5J#;yv'ٖi4 g&0t|6o] 3 -"@ݏ4RH5R oцكП3,:o$BX9r':0SG#L(wR8 hFleW m4UkJW nCi8 LCo|Y1 u{Eؿ G fFxhPOR S1tFF 9M[5+in뿵ZO~&>sf_#M5aq|rYgɬYrwrLC7>axc3 &RTE텊a4bgayy̍FTD q# 0Tc5iY;pi޽/%4t[gy5-RYZ[04a63i@46lw40`"=Zcٳ'MP|_nԔ[z:/bDLa&2 $ihˢjX :( }HAIk Y6m #7G^7cǎWH0֭[-+#?4.#ם~ܝW5Ke${&mk7 /|;tGo}[ne]Yģ5!Sb bUGS271 5O0ӰsDؿ G3 v#wYT/|)LZ*00D_jF ܹ֭իWKcc5j[qMr>wl޼Y.}gMC3 #h.+{kd;E9q!۠qڋDZ ] /- N0ӰJa"H%q[t޸wA`q~\xR~"bbƠyX&_[l͗t/mzOnWSȟ }`SY p )l旽 ?_}1?*Τ-;zi|r2d|us92aW_xaKBg]A>HA|~>Dg爰^ fFxﲨN[^_#I/ ^/+׬tw{o|E ȃ>aw|wrWJ^d?PWA!+f5?ZoP^ fV)L7nޙZ4T.y.yi7CbۚRMCPqlD:50B~LCLJ}"i0T$mKOkJ:\P#6 Bֶeg 4 ?ET-FkMC HE#S:M }R7u-a&2 44ڍeQGb2prSQyu+A;^3<4 #{nQvE;B޹-.Zk#e~)vgh#@lU F*ۢ'o÷ʡgK}:J1 c_G'o==55 Л҂ujvOޚ5[7gUy -6>٧`RӚR>tr.Q} ڶx!׾~ɓ'jkљBMCoaxi3 v#wYT>B8]QӮak}Fz. 2 r# 8uʎ2|_^+$:>4lhilb`)WL^ fV)L7nLI3 ?^*'/wJ3 .t:})k}zjt}=GΝxaC/F$0H1U4-OxirhgfmJOez>\h2 O>ջ5mMx4F8O*fSâDؿ ǻOihˢZiICc÷GM/6^! ,{v˽s2yЙ =|W?Ç4P4L 9ƢNdyZ蔧fX0^`aDJxԩkFn>oQƬ;)4Q4?wv\xϺkТ5|•u: il#@ݣ44ڍeQP-(×^zIN<)ǎ>fղn:eÆ ד~ڵj*Yb|ѢE2w\ۇ̖~`>A&\ޙtRgJ7FwwVFgq# ȣ &7o֘ap0ӰJa"H%q[tX{a0o;tEӰҌaEkeƌ~G(\rˢcJQf"ϢsDؿ G3 v#wYT>Ah!eOn*0`\W5k8#P4Hl [p4_.҂ 6d99k33#}ss#saYTG?Q{Yg/~ EEkLR/Ӧ4%<-mQ7>ap0ӰJa"H%q[tI9a%q;3/-QV /ݓ'`_B`ZR`-6]ENjw6h7{ECMC&](4cjFga҇cDƍ1ٖ)뮻(BX0|{F޻,* ԩSnj ׯHdm7b_ ڿby@lENjꢜFi+Q{.|c򀗚B}V9ÐфgfzʥgtXI8hƖ< ih/v?c2*#IɈEqa# 0;Nm2xtmi-/0 bŞ1uy0){)f(s9}3֚:jWGSцqaӗƶ~X0M0ӰJa"H%q[T?n?juO!e (#FixfwǏ|o~h3!ߗ_la-/Md>zO0h7{EeC|d~gaa>aZS`?1>,6?j3J rEf!b$ ea޽{;1 ˚ovdƬԵ=f]mx|ќiW ?mvZӐ:|C^)aQ~a)S&!FNI }>i_3 ?Mdz&iX0j޸-5a0{vw;gy睗uEzѦvj!J铧#Ҵ砬ٵ_o- 7yMeM[p=۰-yy78IOT D3;FX0|ޝ`n.ʆ7J1 #F bbb⋮oB~#O e-ۓh,[dTF!ӏC5 1 11(шrFb]]az҄{1 ; j~1pS/mlL47j~;ӐO~nLLC!# ï;'1T" /ka&5`aDJx㶨~t4Ӑw\VN^ 2aA Glwx>я),owIk9sYso5ԕ]V';=FL,f"ZT'Md>zN0h7{EeC΍S{?`21[lq F!Y>YƶLWa=벦agdG GFȎ:$o^4}.5 _]oQVih"y쾛y tɹ5-4dEFؿ CuQU F*ۢ3 YVo@s 9{ Z4|`~0"'{nsW-&`ƨp&hwxCLYYf*˜`nYy,޺O8P@' ׳ ےܦ2;ɏ+<ް=qޫ44ڍeQ>H!ˏ9% 仞m#D5lӔba޽Aؠ,:)u"6T0ftd|CÐe2$?Yz`]!K3 մ㯿.NZMUCiz'O5k I=(wޯ'`[-#թ#jRLC_AlqBuXl>,6RѢ:ob} {nU F*ۢQIpB1ym 1/8˓Ly0&Hat=BrPQ /@g1d-[u Xi]( e.:鏊yhQ7a0B`n.ʆEJ1 rc⑞x>i00b 2jE?0"1)01 uS Gg[dD;iؙp"Tai XxAAzEM1޽1Y6X|בSЌd6uU-Cˬu=o4²֓cƶ҂:*i%PcyǍ mƔ~sHg3 &RTE'_O,ߐ{UN:QK94^0"$Hyr'Tk}!M“?{$uw  GE (ƚ=V؄OX4eKc{leOLAb.{ v+ Eʑչ2>߈Otws2Ofw>ǎ; W8^?@NJ< 1D7c.(z,^@f(@>;$L*$QUh>xʺ"z=Q㿭Z n^Jl$^:bǃ!4 烹Ny\^?~xMoMfXCdՏ~*;} kB{=}'Ӛ#jٗ^) *@ abcwܡz#ǰP~ѾvEkm ҲcO,[=rb=2qօ8vX4}'_V.Ov]m_0;K6֍q#z ӺuN;wغukU2X׋8Et!ۦAQ:́:$L*$QUhWz"їT^&Sl3oZ:~j|} ֍֝Ch;Sy\^U/W?ҲI,Ր?~RsTk|ռƛfE+XžŞϾvWPl˽gRf>%S]+֋Z?.on9ܞu(|ƺmB$g<ޫyJ}Z^(PuMTIOy7?o?^dz8>y2:&o "cm>ľF+@W;$L*$QUh>e=?USɞ&`=CÍ+Z[9>ʶlIf'EWh)<5;w,O^xR 3:k2Sm;g>lfors 01ұ Wq"-r!ImJaZl߫ˆi+s[\6O).mW;ی˅IA\~F]wSXG?~1|'KBO8scQ<#ϾXxأ)?X㞇'* HZ6juh]Z֭mԶ0̍գt~}QBÚI7_ ?{=o};.~_OZU^K 4u#Lmէ{^Yo_˅3_vיHTFrz7}C~~ՄBww-.#xb󉇋>VbOOOiIFm-')6u֧uCj[>=EAO>[]DG&78ځа&aR'(Cåȓ~wh6=r~B(IAVq( ,>&Fei;T_I c1}fTu%%;N_~6.bM֯o*SbG_3 U6gtk*022 } $0폮֝v:N6s7{L_~2pk3{zcd/վXn(@ abc+w7y\y$f{KqW|i}Wtܽxyn߉2T[d]?1tU7t}'և:::&FF&7x|@h#x(m ?sۊF =O։=F/A°Fv4zU=PlICD}}>j_1xI˄C1Vr]izcyWh[sղ^5}+?c~=>/&Jyy[0,xꋋ-2{;*SFkFTN]x]{=Mc@N?i[d\xxZY}di|16oh>oiow?iu t,tL Gt~DO=)d8}k3_]?Q|@|)vw{͚CDݡRn ,6xh]?Vz~_F "ڨ֡uiZRE7A>]@B.o 01ұ Ws/~dµӚ#ٗ^)]ǀpJ79}QBÚI7_m ?fE+Ppe}s駔>`BU7- Ŷ{)eWk*2+֋_چ뾚կ_XYaݫ6$}:K ->ƺy; c]4IRN ַO>4.g~gz·>ro1FcC\6(saJ41X\hZ׫mpP=;xo@}QBC؅+QZ޲b& 2Xj;&Ѣ. =1yzѱXw{R˴}>ktLgS:́:֤EMx$QjCh;V4GT[9k:KG}eV}Ɩeچ`WDۈme@uxwcAh8 b_ԁ&F:vsܼb&x >;[ދIMҸ!_9Q&ttk+'>=^鿑NQ&7؁а&aR'W+BW4Xw7Im:}~C2 _ G{rƾm>BL]{Ctf!~WZ_\ߴO *Cj:>MiTco;4HQfNclЮ=xwBh8> Ⱳ!LtB( oZ1F2Xj;ѤuvZo{qƪ>i߅1OZԝv:N,7ENjuG/v?d6k{zX>y߼w m8ZaM¤BOҁկ6mESfm։l:H$aY^,:E˿PM5Ϙ/}2>˴gi]Nb_EIۋn:qMҾi-1"OSi!}mo+>ϔvա~c ջgN ǧt~Dm^!{5X'?H&7x؁а&aR'WBso]h^T@+ϡ$}2b12וrT_jC<sqmAۓع6U~۱e}Tu%iM r4&RkΝ{jջ4mN16hWk&p|J79@ccBC؅+QZްvϿVB<|c1d>e従%sjydc[N>\zbOeû:жE}R޴x/ .ӾXN&7/@hX0ГtFpy\kK.W'G!X M![KaB)S6B^zbkZW}UT[?/sුy{i}BIK;⪫*?16hW<6xwBh8> 1!LtB(m ?y C[< w\rIU2>yqhWX*clоL ors 01ұ WL'mhzYg5?>ctl=K.`f.{OABW_ԧː0FVqV6Z80:$L*$QjEhxˊ+4̔ʕl&Ctl QoA#3'S:́";H.4^y׭>ѣx;57aq(ctlR e.L]&6Zj oKNh8aM¤BOҁկ6eLC\y/\m4QK{=7x=oAr RB*@} abcD0 Mc{r~~(ǛQcr3Ah;V&7/@hX0ГtF 97 ^B w-+ 6> ޽{kCz3A4U:́":H.4^yЇţi|QXP__-ǦQcr3mJ79}QBÚI7_ oZ1F 3彰re0DC39G|K 􊭇f i}J79@c]BC؅+QjnNZ语[oƢ-g i}J79@c\BC؅+=\wy' ?6m %*GTUҔ19vfWl4%4^x#|x|Cꃴw]Yg!|ˁCZMn/@h#xeP/{}1?ܼF]ͽZz[r uѪdxyѮyl&_&7/@hX0ГtF '_}b1m &*TLuOn喾[ors ǫ01ұ WAm _|x'8rHgϞ7n,֯__[Xv-̡}qw .7+:u>j,~;ȓ} _Jǘ~-M#x+@E k&zܨ~Y -axP1U>H{>_oN/Cz٦}3>t!LtB}PCCmCR^z駟.z=Ӈ*;w۶m+-[$ycǎD?zm¸:}ЅC}+0/43mJ79Ǵ5 =InT~ЇY -|;sNOI! +BC؅+B\+5o#u *BC؅+&G/\Σh>q{o *$]us=yC7:tE6sn鱫9??\OIs {+ hW:́ *BC؅+&R6Զ)%W#=X!0/:?t|y }NJ{~ ρYvh&_&7/@hX0ГtFiM /Y}&2|BCr=?s?W>*+4sL!O&}rq&F:v>顡6Ty˦+R_,6A':_t80 S__,zE]T*{74|6~aMZԤj`$Qjbhsϕ 7:^ ;;  0)Ĺ@0FM$4 ftB}PSCC}yY^/:?t|yc_6s7|8묳5 ;S}+Ğᖃ3mJ7q`H.4^5=4t?ڮ B yb?qMѪUwغukU2(S??=Com>0Ưt~>RBÚI7_M eH +9RٳdnܸX~}nݺbڵ3˧AΏÇgIΫY1Ї$oQ_Ҡ}sΙCZM:H !LtB}PCCI7ڞm_sMFqXsuk=yxqwGh&_&}L k&zܨ~5%4ԄZWfYx駋z|.C`dΝŶmʠd˖-3uرOY>.-쏖kwo@}Q a"cjrhhi;FsF̢4NɏAarlKC6 hW:s%BÚI7_M &zIxɓѣGp}:t>8qDy|yGΧY]@KK'5>`HS:sEG"4]h-ࠢػwoWI|8ţ]qLGM0&$L*$QjJhpCa˲5iT￿{Q!E{) :OtH&CլU;ota_Ty$BC؅+Q"а\~~xE,n3Ưt~>&I5 =InT&J0nCa sJ'g#=Xɣ> 0_J>De8'/}C[g i}J7qþH0ұ W"U~W5szw-_argO9΢|,5Ưt~D k&zܨ~5)4q =d5QR"d`:O1Xh7o }Q a"c\\uUşٟۿ]]*$,\c&_&5 =InTZM?hAG޺i&֧t~>9*Dh!x9 !Bhˣs=W,Xc&_&# L*$QjbhhirNKΐ WVm 0)Ĺ@#DH.4^yBh5 .Z}&_&}}Q k&zܨ~594DjC[6o }Q a"c9*Dh!x9 !Bh4G3mJ7q`*DhX0ГtF!4Đ^pCZM/<!LtB(Y ko hW:sc_Ty$BI7_i 7 0)Ĺ@#DH.4^yBh5 r4GM# L*$Q"4DM1ߴn&֧t~>9*Dh!x9 !Bh4Gmg8a_Ty$BC؅+Q BA<څn hW:sc_Ty$BI}衇`FInT BӬA nX3`HS:́"EG=4 ftB(Y [7x+@EG"4ATI:pEhf bHt3> b_Ty$BC؅+Q BA b_Ty$BC؅+Q BA<9Ưt~UаaR'!Bh5!=o3> b_Ty$BC؅+Q BA<79Ưt~UаaR'!Bh5!l> b_Ty$BC؅+Q BA<ڗo^?Ưt~UаaR'!Bh5!µors }Q a"c b_Ty$BC؅+Q BA<c&_&7/<a ¤BOҁ/BC4kCo<`HS:́"EG"4]h!4kģw6~H5 =InT BӬA gi&֧t~D*Dh!x9 !Bh4G;o3mJ79}Q k&zܨ~"Ysq&֧t~D*Dh!x9 !Bh4Gµx+@EG"4ATI:pEhf bHϽƙCZMn/<!LtB(Y :Ưt~UаaR'!Bh5!o !1O&7U&B:vsBCЬikVѣG&7/<a ¤BOҁ/BC4+5ZiHyb9+n*>i}vhc!Mn/<!LtB(YSr箾e&O&7/<a ¤f_LJnT BӬԐ*({pӡ9vm_]~]oM/Z>ku  ǧt~D<@h#x9 !Bh֔zlhx-3p|J79}Q k&5а{F!4Ͳ!O~R~ ?|c>1oҮܴcn.ιlT}bu鵭W*.]'qC>?1б 4Mn\!LtB(Yǿ~gi&O&7/<a ZԤ>3˖GTgZU:pEhfoQKSO=U<űcNJ]{w:PR6qcKt=s\P5ۊvo;+=Z]@ǂǣt~D<00ק:q?fMtBU"fI P:́/:$B wB/BC4K&K57|sޔ~'N(j_W^y<?cFt~D<@h)tB"fQ^qLվ^&7@hX 3xߗkU_haZ|ӟ.;r=[l9XzuU?kSC:pEhvhm#J>|Ǐ(vUlݺظqcf-;Uڋܴ2|⛫7ݶMk/߰8[^)#x<,ڨ֡uiZqō{e"۶*}оhow}wQ31ѱ1N&}rxNށ0S`yc9!BhϡkvJhW0xXV&7@hX 3xߗc/  Pߧ~N먝CG} xr6ڦXwXҁ/BCд+~(;t?_~0G >\ݻ3O(x;Xܶy{j{{wcmA}Q7Q}UwÞ={CK8juj3:ztyBLyp|c!4Kz*ʪsWT +gP'^&7@hX 3xߗciYn@0.A] U,n_یAd!Q"4DMlJ݆zP/{ W޽ tǞ/nڴذaCέ_X 7m-nۼoն=ŪU;>EWHmκN[ж֬[_n[}P_ԧ͛7}T_g]}>iߴW]wbFGt~D<@h)tB'Y?=\裏y$_.|wrnBC:6Q:́/:$B c/w LJ\*. !K:pEhtզCu /O?t㏗۽[yx2|ۿy;w۷o)~*uͳvڞy=ZpPԶEUGU}VߵM}w>lMn\a<ͯn4؅ƫ87!4D͒cO_\y=箺8粕S銍]}1б1!4Mn`Ёа&f/ +d=2+~eqlgҁ/BC,Hf+~8Џ*}饗JMԕz·'NT GgtOUN!S'mVP{miڶOA}Ҿi#:z vBLy7W7LtBU"fIi<Ӹ/FOJuPj]evSU|[s.]jpu}Ҿiw8\]zXV&7@hX 3xߗc8Q#ê@PWCXW*X4]폂tF!4+)j_ Q:skw 4̔Gzyy-k&M:v*I B8i< zڳXsqKv.[n/Km4W^\f[qݎC!nێ>i=i8U:́<@hX 3xuEl<"X,}hpm [YLM'3Px0K*P=SP`ǀ? U't'PrSZAmC6BAA}aa|!t|J7 % 3^r][^0iұ W3!Bhd/q?q[*PHQ+l-n߾9k(.[yV䚉mer_6nVQ^P::&:6>NhyJ79 ka_:#lUr!QW }: }lt!4kmNqxtgxzLL]| =3ex+c>SpQ(32빝֡uiZmHk>o>DTwB?X􇋘*@ϵ;f#U_0iұ W4!Bh֤K4ʫBGm4'(\ӻ;6l*n۲eS9s޻ ;o\\t+7-|kn->{ŹW0'/:K6juh]Z֭m\uqcپʾMO5XFt~ ka_ϤU+NeGA:pEhUل }&cQMaT0'S+S(.?0OW9d빝9Զb8O[.$ĠP+@ϵ;f#4aҤc< 4D͢6ԅRda޽eЦoڴ ׭_?"n^ڶeס潽ûٶOA}Ҿ)0ԾP{ː}tJ7@x~߁а&f޳#TzjF6֏ ۴َ"t!4iixQ!b c>3  PBMQ:́"kwp_0iұ W{7!BhKE>F㠼.TpPhkQz/]۷!۸qcyuk֭/V߹m;[,VmSڱX@q-̓ ;tQruiZmiڶOcǎA}Ҿighors 0'4I ?FTW*&Vk*00>JGDk:#L [!4'oa>3yޠĶv>կt~D<0=O Eω+)@l۫&M:vJ[ B8x,]wz^ӠW96ݝw2|=uݻ;$jNw)ӝ~BaE>[жm۶}P_'M}T_g]}>iߴW]ǀ}J7q`<@hX {z] Q U22¦[_ӫuM}6L\6-BC:U2i)2ovF/aHדn'GhJ79@s3u Fuar9oM|uäI.4^=!BheU O#ɓ;;V>Sw*}{);Ow) F/\.S6-mSVA}Ҿi}tJ7q`<@hX A&6}B,ȴ^lP&XrmOLwjlpEhB2y$< v c7˯n4؅+zBC,˞F.EZ=SuW?SO=Uo[.=StOUȑ#e;yJ~Xjuh]Z֭mh[ڦ>/>}оhozpJ7q`<@hX '!B-_6wK&7UiBC}'bFuH}eP2 U}i&M:vJ BP㛂jӣ<i,z tGs?x裏w靁AA9`'NrW[C:nmCᠶmkҰP!&Ft~>5zܨ~"BU:́"EGPɓ]h䄆!4'fixwkTyjԣ=u+RKw:L|gNwiتPНF\KԺ ڶO׾֣t~x~߁а&BOҁ/BCBhJ79@ľH31~^0iұ W`!M[ uG^ =rASp'tCE=T(3 r:jN_r@; '- za}J79 k!$Q"4D!Ft~D*4ӡ!LtB?'4D11HԸ((:TXk4#u{+m# ӐAW:́*DhX5z4&!B!4Z b_TyC\`H.4^pBCy1@1D4(:TLqC~A@)@EG"4ATI:pEhBV&7U&B:v~e} MhB)ot]J !]O\Mn`_Ty$BI7_!hors }Q a"cA>dф!4b0#z jMn`_Ty$BI7_!hors }Q a"c>t&4D(xC&7/<a ¤BOҁ/BCBhJ79@ľH0ұ W!Mn`_Ty$BI7ϙW>%4Բ\] b_Ty$BC؅+BCBhJ79}Q k&zP?%7U&B:v!Mn`_Ty$BIl '7/<a ¤4BCb_Ty$BC<^ WG@/*DhX0 `U&BC# L*@!4,EG"4+.9R۷غuk/+4۶m+>\?~lZOn0EG"4ATCh0Y*Dh04# L*@!4,EG"4 }Q k&L#H5 ` &}Q fBCf`_Ty$BIh0žH3!@3/<a ¤4BCb_Ty$BCUа-jR5=rJhe0z*T{hsOq]wa޽{-[緗a:TjCXEG"4ATCh0Y*Dh04# L*@!4,EG"4 }Q k&L#H5ZM꫻$ -'ba~s{-![u|9u\]m9uulruu,S7WzJhׁ]vխo7{.s;vow*BC7ư~u'ҿaow]׿l=W^ye.owv5Α'nxNBÚDhXMa0asn^ !mM.9rc%4ư9r0usD8LQۯnhnZwt.9mnxNBÚDh`x<)d/[? }Q k&414tX;|x.*Dh0)4sH:s$w>@s/<a ¤4&P{-#|ĉǏQ<0 #(yþH3}O[BC/=S׹ c_Ty$BIh0M Sd㡻 |!=U`izh9}˅Na_Ty$BIh0M mB5#7:HSc_Ty$BC Kj;B!ȝ\ 00wN6`_Ty$BIh0M u`xȑ@|>|8;hEG"4쁚\ 4r ,*DhX0 fҡ'̚< Wty`J}Q f{&ѣꅝ v4# L*@iBhh*};vC?dE^~U96>Wtݻwޔr%+@;/<! }PCC.4< FXZƃ7\ l*DhX0 )`Y)7NN5ohΐ*,6Xn[LIqfa\Ļn`U`jjhqa眦i0"4?>WUаaRLBC]sbӦM 4LuCϿ+yŲ6$4sE}+Yy @;/<! \عi0z`2JɕzYWh…ǾH5 `J 6̜!W\]a3_hU7(/vJ^P`SOGj+4eH-}>~!o}&ׯi?~ !@;/<! `Ԇp/쌾OV a<\Nc_Ty$BIh0M $\ǝw9sT_rY/Qd!u(ٸ }ofaח{RCCoCm P`l#<)Jj:iiGŐ#Am giy Ǐ.h>EG"4ATp3iHs?Sj3-gH6:HUwR  %XߥR߱޸W YchN#>WtyDh*Dh05949o 24a-OiKӂ.h>EG"4ATӴp3366Mz4 + M}'u$,4؋m5Lhmh {,)4jig*DhX0 {O56|o;|c]?3|byrѯnD˥ruuYj\tǿZW Qy?ʖO ѐn߾}ސ4#Am s:#aBC)]Ooz0-s;i0z4BCfc_Ty$BIh0m 3|2Ue {i~en+ߛ_'#=STG叽jqѧ{Sm!v^+,ի_U`jkhmW/O4/[.JFt!.4[O=ߵ8LYPMkzޮ&^&ߪs}6hH5hQ0kjY8Q } u4qdϢqko=g["=S/~Jo[o~sblw葧ei? Fb;KՍV\=؋t՝E!ݶm[Α#G*~ľH>xm %7hNav׊"A7mڃ}Q k&!4r?B׸g^?,@W}.|;exyOq:.n#W7ErY.Sxx]) M7m`Hڍ}Q fֆ;N5hQ_l2Ii0Oi0Յ\@zT&~ĺnuHi;+sݸX7.[6ڃ}Q k&!4bƁ7[x;ca9`y:b}Ѭv14m Fb +.sEe~o.Tz}Z#Am sO&~k\+sݸX7.No;ڃ}Q k&"4zhq VnI@_>|>L{e;y*Ne%2>Bjp]Fb;KՍV\W,Of#Am sM ˳O /y.x-ċ.cQ^)uӾYqY$O>>Ҏ{o=\GhEG"4ATӆ-UfK_Ӳ~,rKu-~# j}*z ́,6Tm[.)W7Ezqy?)H/iثU`jmhmp VnaM{˭i0\̇ie˧t"bQ^)u 4,Oc"i_BX+m7mڃ}Q k&`Hν)AR~v_v6m}#Am sMh1R8 uQgzA2lvSXhZqY$_q㞻.}tgl3ڃ}Q k&`H p>U`jkhb`N>\ƩOTO~: oCqa\nv14Ս"Sܰ_#ii*DhX0Ca28Ǐ*N?go\δn }#Am sOhH5 0B .RǴ!4dU`jkh # L*Rvc_Ty$BC>aB6X*DhX0#dCo }#Am /s7*DhX0#dCo}#A 3OhH5 0Bf14hvU`jkh{,GhEG"4ATw=r1mWo>`Hڍ}Q f `<@{/<a ¤{ sWly n}#Am ~6 =UаaRF̻_{opePc7j Wo }#A 3OhH5 0byG6޺ !h7EG"4~ ڃ}Q k&` C0 CukҊpVc=wK;w/lٸ6ŃO= !h7EG"4.dhH5 0FR=.\^!4;[s/fˇ烻\xmJօz#A 3x4`_Ty$BIh0m |Vc)4̕ˎXdDžuOfar`Hڍ}Q f_YռJopŝ;˧c}I?$GhEG"4ATqc#J^a8Q뮻 ޽{ u'_i]{ltqa}kݶl9L+:onZ~s(@3/U7vU?QU(u\uow6mC n*Dh0&Rr ڄ}ʇeRvz?p& =UаaRjfBV mGBC_7 |_1,S]f:w=xU:کc,kRvc_Ty$BC1w+x^__q([.\G? Am sOh144x!e39hH5 P322~Z3w-zDUR2qǞUiQ\i.e:+]3wo6/_^/|9w{D:}'+7aIU`.~ u>amA_< FW˅YU.i0*DhX0C+`eHG~Uz纖o9|*)G,^VnY--ջuEl}eVLj+[ [ﬖkٗL\w⁲L9H~\ێm )@/<!w"4̣~&Pk\RW C24z# L*N2-箾X r2EqyR]/a7{bcX!g_z4Ԗ.i}>L,UV:ص!h7EG"4 >ͭF~ .ncXPUZ+7_EiNh2ԏxi_yz-ln_X_'ns/v|PYM# L*\.9dׯ(촄Vc=s]7\.3G,2bݸ|Xq;)VLlR^mzU-~ )@/<! 4\`{E(<^pG,^4GˠXn`F  =UаaRjw*NKhojzk*8{ot-Xen'źbˏ;g۴ )@/ ģ~&bh;k`v:B傧 =kt 4I53mWj,]qwKuX۪Eqێ]eaXrg)eB}ݼZһ;XK/)u6!h7EG"4P6wQ/Dh8=OQ@%k\'#V|ZI'hاx?rux5аbc,˴uz;t-xXѵODIG^ORYVH4ɃGh kabXp5-i ?ZP*.xh\U\TVm[-- oXU]T%Eij/t{y-Yq;)V\Z ~t')}:xUWqNW܎k,kRvB Qspݱy?w߹|;?,n54<ZM M ;KuX[zʾŰvRCä`^ZnmvӚjIᆰ`:?kR4RѶhaM"4gW¨VKAV\a\hZT7.wPÿq~ն=e1S= Kb}aۉXŶO)]l}q]IuOF%Mi wߍ!hw 40+5 ?ݿScѤ>amO׸OuIGb]1Χx?:VX^,^y{t 4I1W(ѣsxA¿V^j|k}G 򈥺q{³E״n b۔ P9=iL4: څ=@ \?7ͮQguV?>PYZ_UG_~W{0GiW?xf NGB(}}P[C/ڄC)}4tyĊO>`i{+39G#4h6w 4IP`EBO^|5!RBCaaCZ~Q] wz{k)븽:1T0+㍚.W*/Řq>am pm{.{_P`Ch5а†P_rIҴP۷ׯd`|"4hCwОHȏS3Щm772HNl].Roذa~R7]Zf~&PI)$+}b$i0 !@aM"4H!Wӂ; KipCWaB;Se6,=yCh>(rrKWr͕ۼ;l|zm N]|ҨS{udjs;F eMeHm7o\Y늫+.+Ħr}k%^xa sUBV/ޡXni_ƀV˅žyV/r7W/ozi6)<+B/:oa4(@3ܸb"aOƞ@kاh vu.j]9Ee)^L\mU } K sÐAkƍg~vaoА =]Ihs5а†x5mիrW7~c~u#.Wr93` j@p: ,TդZw)};\{UMDPo 9(S=ՏhyZW B.:u^}Z.TǨm(4Mm?sbqXxP]O:t^yEΟC!@;ܸbBxBXf\>ږe)n+9?6[4Y ;vo˹њBC_d$r;"B?9Eħxڤ &TR\6?BH>u?},=ob~\u]O_tA~T/i>w G$B Bմ2a42[#<4;vmgt4o䦛n*n2Y S}{X JbʕX'n%'ׯ͸qy^VvR~wkyAڵkDexرy3!h6WwP_ӲY^=bo+{ ۟ܺZh> Fsh#N)(5 ],@'}EDTOj0zҌïbO??nJߴ/o]6.{mE:t^g|Nybwd،7hw 4Lp=/VE ༎xѥ>Or卖ڟܺ`|g)L{h(b{D᧩ 0NBn&c];h1l{߾#6 ka a?j+Rմ .\w4E66eReud:KnK!~ 6֍F[Abhw 4LaFߡ.]uxŮ׺`<.~KFL~iBCyf۟cTE܏~䶕2l\}krEH~MD_C7< xށа&VkܸjZpY 2HSBCs4Fl8\ϙ;f;״utQH f\ ۟~;g!4ї98Զuѝ+ԟ1faȭkTUM^[sC_s <rL# Lj2}͕GGF=]?hRѴP4T8#>w0s fBCṥ @#ύB:WXEG"4AT1 wj\&6@lJ1MfhHmDmF1H а;4T?Dn+YE焽Z }.3,EG"4AT1GƗ.\^4%4ڡ&břO 1H eO:4<GhEG"4ATӤЦW?Rva_Ty$BC_3wU[ʖC?M h|*DhX0#@a[>f˗JBCQa3z̫&ڿ,:WaSΔ;hEG"4b [BC<2# L*3[ŤIDATCCMmHѽ{C :Wty C *Dh0514ģ<@k/<a ¤yԞh&N/߷o_i1R+:ot< S |*Dh0&쥖˴0hH5 0dNerBZ}JAiBhh|,޽غuk0O@?sE_:`tU`L `Z}Q k&`Ȝ:4zHŽ; 6!a*LTߍvF 5UаaRdݞJ#9p_œzr4%4Ի24޳gOe˖bڵ~Q+:otȐRv`_Ty$BC @h `Z}Q k&`HdBcT"ijhf )T?:0Hp<# L**4ͭ?ҴpC$C j*Dh0 <@k/<a ¤ABaiEh{@?!ݼy!y!h>EG"4~C?/DhG<@k/<a ¤ ~`HZ}Q &^|c~)W>,A 3sRX*DhX0#@&va^+B}!h5EG"4_Y{tu{/ӝԞL_cb07'hH5 `>#L?Ԝ|lwײQafN hKʕ mZ}Q k&`HʼGI+Bs T*a7(֨W'VlX!͕~Ź7T|Z)Ǽ!sSU& ]Gֆ92-+W6,xGh EG"4AT!!4L =#~\|Yf ˟˖5Չ++|Uv!h5EG"4 v24uuh03']xcʆ6BhH5 0$!)6]WGx3[WXgc2bj}ubʆEoS[|#ԄCC/_YGo8m3*Zt\ٰF 5UаaR05{ؐ9o=o*_w`H3>hW(-wsozhe{ھXڎwYt>.OKڜu]_Lsh;VLm3dz\q|\NrE!͔h;V],.CZ1;E#e<uzr\ U&rCֆ92\IC6R{GeR/!Unvѷh# L*&w5:_|Y*Cuet-?Ld:2+OupBˬ\ ?2^^.WҺbGZ屎埵-o4A[VbvTeqq#652RB\ r\ U&zfw64IMh^,J νz4Y*ôjycg>LdmdB946.o_לA[㢲X?b{ی"\y+뷷pѺv-]2]kt\s.\yiӦU@ }Qj s}F.XsZ._qyDT:8qo||p26Zr$됴?rU>KqX6']4S*Mal~wҰ<+?aS8ſ}v^w\ U`L*4݆A ssekqbm r\ U&NQ=rtZˠߜymʞg>\b%ϦُHz1QxފZ#*DhX0 ȁnpj;?^u[G?>rKeEk_B ڸm3{x~yʹ7W'KێϽ|LLOi~h\y/ooG24.x̍c9+!h5EG"4 B.g|잞dLu rmh/e!h5EG"4f`9RѶ{Lےb~aNXqmm/<a ¤ _`q_  eHn#ye=k@Z.>r|)ݎMϜy[XnlD3bxIۉm:2Qɑ2c J;LُnCzj֣c~I-nCzjyzL{ӱDuE}9=,ֿ!h5EG"4f`9a2nhH5 0Bf34  )@/<!QX(_zBF 5UаaRFL )@/<! `07'hH5 0B=4DzŚ5 /;g!hEG"4 UаaRFA#W.j,-[kOwd'p*O )@/<! `PHBC[fyժUʕ+o%\R|,_f7K/+D?IU`jChGX<@{/<a ZԤ% 2Tkv*͇|l|ro-6ѐ oذۋnk+ַUӋ/`ype':_t4~ľH>x>Hw9[n]ݭ4y `xhžH5 0bu w* cHuWDq_>%PфPؐj"zǭZxUzx_uUU:/t~La+&?ٺۿ}Jϸ;\Qi~ްuG130W9cxNBÚDhXMa0asn^IBC]81_W ki??ovYu([egejrj[rX.n~ul=qGaNjF [0 TVA cqiz"{vFu=s{;0ݲeKϿhոf0LQ;#ow;&а&4I?hҬ #pg5whȜ dk.BwΫ¾H `qbhؔǓ<`ڍ}Q k&4)4̙RbMlAet؄(@{/<! `0x4b_Ty$BIO1I#M E42\MTyDfb_Ty$BC1|! M  `xyGh>EG"4AT!fԆT8ysĆTÝyþHcB(>KA~-aާ! `phþH5 0$Wla,'4 F qа&aR46˾uǎƍ fW$a,'4 F qа&-jR#AQ]q',e˖,{yG瑮do)f򉄆>u"a|M6kמn%qh|¸MhX0c`CCMM6k֬6 ?0i߾}y!h>a,'4K/tƗeyxvu}05=4ģ,<@ 6aM¤i իW@GRrBC ; {! Uv_*[*Am hK|¸MhX0C"SP겹+a=rqӔPZذaCq@R3C XNh0A{0ab|h'ۄ5 0$ lJ w!L6:0!儆D]0ףK}!tGh>a&4IT!!4Đ, )@; c9!@SBaʉG)V\]0O kҢ&U(`;FUȕ/Ɵ ?}uhY8Qznv+$4yȭ`PtyygϞS>Pf򉄆>* ?yl:tP) ܼys*$LCC-WΝ;ːQ5ϛf6Hh3~zv]Gh>a&4IT!AQ.p(Û+J5W.8NC뢋. )@; c9!!40W. @ qа&aRġ w B ' cJ%]ɚ+ )@; c9!!4$44 -6Gh>a&4IT!N 㕬rA0LBCBC\40n$L*,s4$t$4Ä{nYW2T?3˯^̿m۶z%cO[]-FKwmM~ ?*SAfi{*bWcHI & !'C~6?1*W;k1/~j~zo Vx4mBÚIX?ݥYӕPਰqPKh8> ]W2,IL&Kh]2:2N6\ǒ:EçfN_ec;}ϩan7m3KLd+׷v,WXM`HI ar!ϕ[0֋=+ĺhb)DĠ,R/$ KmS_G<@ 6aM¤,-.iNhRAh8> eluGhK2a6FWZ>لɀŻ ^Umc_uɄWz۸>9~]\o?oo'[t6!h'a,'4#p aDhX/#ky mQ:ߴ=K^)/oV/x4mBÚIX" nu确 umn $4Uܤh!MYRSicHm>o52i}zV\3y'4ih~ ^uMJj0BfA\38pX̣{0)wמwtZg. hGh>a&4IT%0; ]G TFJ2I2!' jb8 ]hm|>v2P3Q[a&4ITeG=oo+Ah8>dt[peY,K͘Ԉ~m/l>zc:ꯌg@+l-_fWF:/*MZYV?( )@; c9!`DhX/8yxw^}Z&O웢_Y K~ɞ,w;a&4IT!cIyr 4K1~ $4̩̕+^~WնOzTU`HI jFW/FГ^r햋}a,,~d)Z<@ 6aM¤ ^nGcl R_d1C3tK}QOFNa1>WFTXR4a,'4 ]?~)^(-] "`DhX/yXR 4T]y?9/\h|¸MhX0C\Lo4ީHh8>+4a^/S>DiC*L\ ڐ  {-cZXב;[4xciaH`҄.'wwi 8cC BzYc- O{)3ڞڧ||G<@ 6aM¤ IłC=VGW p|0 bHe$XLZYS$2lTFpY 5}5l&7w5gՕմq?ӫluL&=XR4a,'43z}~OvE;s}a 1HG%zR_6ׇG<@ 6aMZԤ%,/+{{#o?TS}Չ suǁ&2.Pzqn%u2Z%#}e$kORٌ&WD}W5nCvcM!y~Ґ޽|"aOӊ/[/~p>8W ) T(( \;v(CFJ~oִb*֓k뗤K o$~m~Ǩm`HI G>Y` sbDhX/[]/$\שM/m<O k&`HPpoPoP3Lh0=`HI o|u߲{a"4nh'ۄ5 0$P MRrsLRvrBC1"$W:~l("4nh'ۄ5 0$BCGLurxRC NXNh0F 4Gh>a&4IT! ]!/*F  )@; c9!N<@ 6aM¤ bL^O!0WBCC NXNh0FNb̥ BC|¸MhX0CXhhxLRvrBC18'wg//^^A  qа&aR[w*A;2/}T!!h'a,'43[PBKՉkѤ>`40n$L*@!40$儆cw A,*,⅂\`Dh0O k&LRvrBCH=Pu}R"4nh'ۄ5 tҨUuRG`z0Ԅ|UgNa= L7x4mBÚIX"i{龌n#dlz 40$儆3}!tGh>a&4IT%Y _AturT/`OziL7x4mBÚIXPA`jCBCC NXNh0FACy#čK>`40n֤EMQ@7G\y nv́q8늅e_MnZNWZl7֭+?ٵk)(@3 cDB\B~닷֋B>+Wg)8p nڴ;M]~Vhr n\<<40n$L*\1͕ Wߴ́e)`P NCA"4nh'ۄ5 0$z i.4Q5Lio  )@; c9!qhk?ɹzǡڨ^+ BC|¸MhX0CX'Sri9!lF ޗ!h>a,'4#  W>^d\0L7x4mBÚI~2r=G"WǓ΍HkBKC NXNh0FbhcpzKl qа&aRq>Ca3<6jlCzwv[`AG:0 儆c$ {'x4Gh>a&4IT%`C0>4 ƻylNBChHW~%Ї_F>L0\h(bpCߕ8+'ţ,<@;c7aM¤,Yx shfet.g.hRѴP7W.n⪫*.⢋.*կ_W ._2L /<t^yE} C *Dh0&z"/y^ಸ|!4ģ~*DhX0K4[F;Ȼ MSBC^ߝ;wfxڵ-R\]N/F9 eo÷yweh&/<! ];Bgj;,554ģ  UаaRhRlZOwDq !ՋnZ>CW|u]W^_^Nf+<yEGR`_Ty$BC1Xh(t&x4# L*@iJhI#üyyStM 7P\`yAFTͨ?f߾}fC l*Dh0&BAI`Qu=Kɡ! `phžH5 0!1Ó de5ްaCnݺ$k}/et|yC7\ >*Dh0DԴP^*DhX0s)ZU\yݸMFW ɕG ]jS*m۶r-k⭫f:t^yf/ǐ{3B  <ڋ}Q k& -TX1$[/ ׄ[(2>t^yE?@Œ{5ǎ'BLK^r_.?M  `phžH5ZAhF69W/Ҥ05LQ )@;G@h0f"K:hGRrM󺦆GO}+_﷾~3骫rשm{b ëw>kbhh'w@!QP('ʅs0.w(/*%44q ;YUаaR+p ϽBC~ .1Sy *Sp_cX~xcعѫ<'}1u?-auN<^sȐKPv #M fI;\hy|:ܔ ^8k.A\,'ʽ@\ L kaE ! mLu\; E3/.WX{߅Pu_ cʽ-xbrN$ mu_ j?ywa/ & }&4'PQk? aM"40Mᛍir^aѺ\3B=?4]DQZ /S`je)p/&qF}Wym׍\!E|r2>R*W\b퇁ct 4I1ʕ؀Ɛnhch3r5{0Ǐ(w9Tǐ*K Bx,vLSrC\TK} 4,v 4\C^KxRN"W> aM"4X,JɅd) dPۈhchYw?ЏuPۍw9|uPx u7cǣ.o+4T^xm32C];]s>7eG* wlj,eKct 4Ig4S8e~fChމ.k[?Gi(~;d4*wq}ׇ .}_a:ljh(Cȝ# M.O u "y(}8z#wJ+EJOdѺꃖ3~ xTM 1K/Is`X=8.4kSh眑8?urH|pBÚDhX\y yhB;ՑthU6^ɵIqG\gRM a&\#k;{iB؏밉'ֹ 8c N<@h=|'RD1n|_/o䗼{\y b5A++]G?k.؜RR>*^>Te GhRaӖs8S׹ 9qBÚDhXa6>Eh*{ TGL߶^\aMMP;0]O4ξ+15jzۏ85@msӆBB_!+}^IajDeWw^pi<j̆CCW0 "z<^h?5.>E6CUy;czKw;w1 R$$^:dTe顡畞gGXx4vnBÚDhX[<%=@?T g4MāLl42q?&8Eؔ\}L{"Wj?~h#2¹4)4iUy2`)ha,pй x;9/!b]c"?+(2Ǟ-z Yz] q헟 e&\9, qа&V,fRr6 ٬لF-6^u{?kO${a+L,/8+=iX9+4!4L4ܹscǎIMirBEp*Px  ]/QPƻz' j6"n/Yn8]1kbhG x4mBÚDhXa6>ˬnjRn&QNTf*l:e",+l4^Wij[+\LC_s'^}n[C?doQ}zRޱ1PeR=CXft֭' 7:t|0.C2!a?=@2y Oq:Snꧽ}|~VFJqW"Y?߰8/v_s`0:h'ۄ5iQ )tPaô"{7z?/~в\q r46l6 ΛhJu^|"aOu?*K/_vv]u)8Łh9\\׉hs-n{|.bӦMPu=.T]->bT|B\aRk׮2 \o?%4Oυ)dTqh|¸MhX [tK{ʀ0Q8n/,k+lڵk FW80 FG }!_;4M ׼^+/ ÿ .+Qm:^Wpr1Lh;2Շ\9t 9 L풵F qа&,_ɪeTsu|Lȼ*\t;v~OͲLLj9JreM&<҇ORvrBEpcHusNuna»\כBa:\;cۊ~Zgc1`Q>ʞ< `a<;_kO k!] s.JW=T۰I&2֭:{o-XjU'|OZX^OQ]Dh2:ot7p9x]iwaBC5 >5ɟIYzi{Iۥ1bPxtҾ;xWTBd AjzhXGy{ />믿^99g-W_'LGh>a&4ICWmP{]; uaZ+bU'-Kijhc(⬳*A6juh]mL 7RrBEpcЕxZ2cΰG7e0>nZT]/DǢN;RFwwa>MCh x4mBÚDh0$~z\l19|q^{,z7 Lg>S|.Z2%L7:taHCg.4~݅jSh8Jwܧ~]Z]tQO|`S_x֯Px4mBÚIB?]!kC3~ߡMRn޼yT_1 W\Y|1j |#ٶu!h'a,'4# zǒ.CaԆpMwz U mzv9\ |¸MhX0Ci+>XG#ꑡ\rIeKeۉ;lP[p_JpR:o֬Y3oHu^aHO &|CqPZhw.ܸqc˿6FʵT\ |¸MhX0K,]qLͽ[]i e$T2ڋ]; u'~P;Si?a`HI ^rX.AA?O/|![r.ţ|¸MhX0K IqƗ݆}.4; e2sus_G豥)W]C NXNhtb4f%4Oo}[S>/B^\y֫G?0.h'ۄ5 DIMI2{ jh-4; Q(yʻy ASw']Aο"Ku;jһy\]qGh>a&4IT%"4ǒNC]G s4z}jF gܾP'RvrBCǓb@,}дz=믿^99 QEb__5x4mBÚIX& uE${+y$9G }=&PR'`(JXT6% *+(*̀#838Ë# YB${Iw;{I:+$%B[8o=W]>uwru:U}Ω_sH.վ\iHv03?L^ن%Ͳ4̸,M"{u'hiݙTiǶqI+dJ!vMNqR4I(lo%l!og 5/}K[#'@Ji/W7WvY03(ӌ˒GY{yd=u\rh$}pF UpKҰmHNג~!2 .uYp4L)R2fexywQg^;#qbg-gr-Dlw5iiK,ߴ #QF#[3BH%;Kݮ`y|E'a.QSs'Q\&io҄Sm̷pm泟'|c:^$j_4$g>s3.m?Vo=~70{f[^|c^smoWc) S$yrLhpt-[Z'Q,GMmI)QF#[3BH%;Kß?4W~kz^}%Ii]MgVJÜ3 E8H~:n1!qj/N G۸_f89^$j_4$gs߲2$,/,`dyXr4K1%` =y=ռ^rC{^vEY2.c%mڴ\_w}[[* 5Yζ&F$oV!찓. ϺރzwuOwu{^沟7!&2.mI1g<<1ioRց2u\YY.{S̶WL[['/| ㅬmp)I.վ\iHNܓ䒇ou{W+}_"Ò&Q:֫λ_/П];Ea) s_Jle~Y󷍷'U,O!˙mohHVmR;0nOa'zKŃIxK_:ޤi 'E۸˯SCxk^/Ow2y~opV %Ŵڗ+ )¯=gS{y .%ctk.VS[KÌ33}9k?DŽ&ER?sI!TQ˯;ǔ1ϛSOW#}?//oo-N4dyƛ2e4~[i8#TN4,p浽ǼWyޙ4<3%LW, sS~} m̄zڶqc_B 嗯kayXާ@Ji/WSd,giى.ƕ {gyfq^rS2m1 M1ϑōΫ/}ۋ:|/os?\rJi]HI\qeafwYfO(dJ!va{z}e#JBv8kqaq뭷3)i~IF]5ar5LW+8Mǭ-q: $Vr!9E˽ g\䓜]8I\W85z/}g=*ZÄu9z=r^'Qnڴ?}[Ǚi ywUk}Q׶{aԖ~!x6KkS %Ŵڗ+ )KezrĘ s̶m۶ޥ^ۺuk9p)R“N:iaOX޾zqkQo[30 0Aaa0Y+QF#[3BH%܍]{ ۣS/6e;_?Rᢋ.joR C@ oZ5 r`aeYoq8Z$j_4$g`]"eKs$0,p;kp<) X6,Ao;sn^緔x5SzojK5|x{b}Edµ,OMmI(QF#[3blH%ɽKo?_ȇهqUK/s@/~q?^'8_4MkB~YZo OKz6y.ۄyьJ>8Ui|kvRd7s) ۖ\v5;m>mscR-BmRuYB,x5W>9ScS<՛N}Ki- Os{z[{oy[\.a؝d5AuqqKL#Ce4f;HVmR%skz2o޻h5;CZKÇ?o~Ф\OqX0_.&a-_&@(,Cj,a5dat} $Vr!D8eJrҜu|cK!Ǟ?h;-ecޟ~9/=zY%;&zÌWjje4h$}pF鯽$JO𾐼0Hg}ZSp i]gb^׷7 S|#:Wr4;x+^:9IR\L}Ґ\BۊR.bm~4sbdo뗅/KQxq/c)5ݸqc)~c/zыIh9FmoR8Lʷ /f9jm㑓RF#[3BH%Qg/{W^rI9;ľ^{[MӜ/~q4;.gk{@Ji/WKhՊuyxW,jRJ)SX1AG;{| LQx 'N~3<<"7ƙ[n$m{gƕ*dJ!Kdۙy9`%/y mY˷Լ/m)I.վ\iH.4,k)S&kRLiE9L &Ę@\%1pI+L3ϛy:.9Ie4~[i8#Tr듯_;Pa~!wv0K_*[oUL$j_4$RR"Ɣ%k "3 sR1$'1gjZII69ie4~[i8#T#-wOK;H Eq0U33 $Vr!ɉY9./$L(1d.gZ1s=aqgq'm20/x Z%Fݷo+ gJr. G=;H@]K(2dV{Y\t8;\nR\L}Ґ1`[2)s0`y,2N1apO2Z>LC{;{/zыZf,GRF#[3BH%9i)xIh|:MAzPO8 ?Cşmr $Vr!ɉZVƉ`DFmn=iOk菟?ۆf~0ɃmTF#[3BH%9i1a/Ks?WջE޾:,fBu!g* 9/R\L}Ґm+-q&b3|K&MrKq9.& CK$oV!HUsöPO}wj.CZBjɴ9ÐV %Ŵڗ+ INR5l=3{3*Dz/yK^!rLז<{Z%gFݷo+ gJr1[o]g?Ej  1cqFy9ڞ)I.վ\iHrjBpxh9+p˖-D+)s\=&W=gsԶً,HVmRIt4L̶KyLEr $Vr!ɹ;s5<$馛m{>rh$}pF $`9ȯD/ޅ^?}e1IsAvcՒyw!f>NlW5mIV򹔆mDryuF/x zgqF_ u{キOy)dJ!<i1yLL\'mFB?3Mۼ.(bZ˕$<3Gw=Hf+RfVF#[3BH%9y66wG=A{{w'βp!El'^dKۓ@JaE4$9We4rh$\4HJ i W_}uo۶m[>ީ;{GuTC|<\Jg;x[.}d;&ϥ^ߞ] $}K.d$!ɹ*kSF#ŶAFR!Hss\q/ߑ_mܸw'9G;ɥ6Al'pB;&OlO )IvߒIiHrhڕHrq-h3@H%9Hs\._^ps9iӦI'9ϯe4"Gl/nrlG%mm#IvÒIiHrhڔHr-h3@H%[K ɚ\WyGcn"7oL.epgl'%_ I.% 2Ґܕ+b[r #) gJr怹\.h[l@]dv- $}K.d$!ɹ|&+Hr,h3@H%9HPw`z$3E r7~ʶ$bXr #) Ivq\ve4\%]$ϒIi8T@4+j%Ҳ}A4 $X\4HJCQF#צFgE4B*5LIzmI\4HJC>l;%v۶--h3@H%.I޶$}K.d$!v JrmI[\4HJ $IK.d$!I$IȒIi8T$IaE4$I$Yr #) gJ$I#,h$I$9#K.d$ RI$Ir% 2Ґ$I$gdE4B*5vxWضmO$n[r #) IvҶcvJ.mHD% 2p$d9n;'9Z$ӒIiHshH\4HJ \A]y}mFrF Ӷ$=K.d$!(SF#űAFR!Xhg;m~VS$j4$e4rϔHr1J!k 9ίzMrf#bY˕$;F2Ivj4B*Zh_޻K6Ux%Pڶݑ$c/W29e4~[i8#T#r lG~0z;l0MlGٞR\ }Ґܕ)dJ16Rgc~qW;a\nPj28$YR-UF#'Fݷo+ gJr%_^|Ž[:zMrfٲeKdHIVr!ɹ+SF#[3BH%9H}2./N?zMrf.HIrAJCsWF#'Fݷo+ gJru t.q96o\Il7~Hs$i/W299e4~[i8#T#m g}voӦM*v3C %Űڗ+ I]2Ivj4B*ɑ@Znꩧ;l0M$j_4$9we4rrh$}pF$G:*r)*v'ۑ@Jc/W299e4~[i8#T#[nHu*bZ˕$箌FNN$oV!HRrrlW)Ivj_4$9we4rrh$}pF$G*S %Ŵڗ+ I]2Ivj4B*ɑ HIr1JCsWF#'Fݷo+ gJr)99R\L}Ґܕ)dJ!@JNN$j_4$9we4rrh$}pF$G*S %Ŵڗ+ I]2Ivj4cCj>(I.9X+{_~yK.mٲ@qzMrf93_d{vRd7s) ۖ*SF#[3BH%9R)I.վ\iHrhHVmRIT n}cwe/{`^Ç=f屻ᄏ׿hL?W; S %Ŵڗ+ I]m:mSF#[3BH%9Rt:+D < y{VfG^N$j_4$9wedG$oV!HX]׮@Ji/W2t,h˥Fݷo+ gJrt, M_|kaw4!\nb+Z)I.վ\iHrhӱ -2Ivj4B*ɑ ӱ0*% 9@sya =S %Ŵڗ+ I]m:dRF#[3BH%9Rt:\~&Bmj.}S/X m8\)I.վ\iHrhq-h{2Ivj4B*ɑ qMcaegHy HIr1JCsWFNe4~[i8#T#Hca5aMt1HIr1JCsWFmHVmRIT tHIr1JCsWFmHVmRAIr9mz]vY/jQ3 r3)UJIݴڗϥ4l[&˫6 2r)dJ!@: r)bZ˕$箌6 2r)dJ!@: r)bZ˕$箌6 2r)dJ!@: r)bZ˕$箌6 2r)dJ!@: r)bZ˕$箌6 2r)dJ!@JNN$j_4$9we4rrh$}pF$G*S %Ŵڗ+ I]2Ivj4B*ɑ HIr1JCsWF#'Fݷo+ gJr)99R\L}Ґܕ)dJ!@JNN$j_4$9we4rrh$}pF$G*S %Ŵڗ+ I]2Ivj4B*ɑ HIr1JCsWF#'Fݷo+ gJr)99R\L}Ґܕ)dJ!@JNN$j_4$9we4rrh$}pF$G*S %Ŵڗ+ I]2Ivj4cCj>(I.9X9HɵOoG]tQ+vRd7s) ۖ*SF#[3BH%9R)I.վ\iHrhHVmRIT %'@Ji/W299e4~[i8#T#H)bZ˕$箌FNN$oV!HRrrf#bY˕$箌FNN$oV!HRrr $Vr!ɹ+SF#[3BH%9R)I.վ\iHrhHVmRI-yiW=vvg˖-)I.վ\iHrhHVmRIt8@:ԧrJOzfl+ c۸??nJ $bXϕ$箌FNF$j߭4B*ɑҭ[>ީ;{~xMo׿׽u׾O5yMoկ?C{aؘa'f2}ۼ~7 !El'^ݜuY .`g -XG% 2Ґ\ѺkYuV{ێsرW}݊l=SF#ŷAFR!H_޻KsNNtI>wa<ޛA)7oOOHL m+ ??ɸ̣m3g;x[.}d;&OlOٮR% 2Ґ\ѺiXY!ךf7,i=SF#ŶAFR!H@z饗__p c=wG=C8%ַM9蠃'2l 12N4̧9~6!1Nd)7T.{#d-h$窌MsZ UJǑϦFmE4B*ɑ8x{n3d9>4QG#_R%!( /(hLaq2nR-i{߬blNdeoR\ K.d$!ɹ*uӒRJ%J#ohzBYezmh$ؖ\4HJ ܭ倹%ksp_~M6sqFNx'@Fc~q2n8ȴe>m[l7ooNJ-`u\K.d$!ɹ+u˒rR֦KUwaq2nr]ѦFmE4B*Z/Ys0]~͚xwy{܀?7LH/'Hh̰2&(e2i{blNd)a/XIrq,h$箌-댖R*+a~#Ohh?~YR.d(Zr #) gؐZ>0I.9x嗬Ax~wl?tM)_J-\4dLi8y=m#Il7u C)I\4H3/ ۖ$ehh)N;9pTi36e4\LK.d$ RI<K0-4z 61A'24ZI m 1gfie(JDmI[\4HJCpr8r:-ThUaQQg2ZL6}e4\Z3ڛ?y~FۺuFK.d$ RIrT$9[K.d$!IrJC$gE4B*I.JC$gkE4$IPiH,h3@H%RiHl-h$* I% 2p$@* I% 2Ґ$B!IӳAFR!$H!IAFR$W4$Irz\4HJ 4$Ir\4HJC $INϒIi8T\ $I֒IiH\Ґ$Yr #) gJ Ґ$Zr #) I+T$9=K.d$ RIrT$9[K.d$!IrJC$gE4B*I.JC$gkE4$IPiH,h3@H%RiHl-h$* I% 2p$@* I% 2Ґ$B!IӳAFR!$H!IAFR$W4$Irz\4HJ 4$Ir\4HJC $INϒIi8Ɔ5Ir&HƋ/_s9b-NH3niKwR$9ڒia2$crUUh凝hJ;iӦ~F۲eFK.d$ RIrT$9[K.d$!IrJC$gE4B*I.JC$gkE4$IPiH,h3`TH}rJSiHl-q>I4ZC7>эOhCma4K$eOl|Tc2Sӷ5N4HroSiH$VC % ~`>hi_hh$go_a4n?d5n4f>mA2ZrN2o6j/5TcQ2RR2S$KCy$do?ߚў?4댖|'$y1PB6>17Oo,A5Ai|ncH7__&?j qG`833 IrYMIg7LsddddddII.UW%Ɨl8ϵf'4KF2Ich!oh\;>1AG Y\g5|&X&d5v87|cy=IjN2OϏ7Xcj#ߘ_& I.%%g%oKX?m8϶fj笊d_iLHF7\'M7&>94&$gk>, a~u_<5v87C7ȼڞ$edÍ@`2QQ2w6NR8I.%%g%K o=3i?M/Gd4:<ƖK'>{sskN I\s|y˖W8F_f| ̫9H\fy}1()Y)i‘HrMJJJFK"7rԧ[33:=3ZFF0T>193-溱$|\;20w֌q\,j{$ْ{Lr d:*\|/gJCTkF}S.&;$1PBjN,A57DCXsgIr>>q|xy #ț<Vcbn2I |x&T&`n qǵ3Nͯt3 Ir-'Y(iTy$d9{)#Kگ5s)M2I;GZjV,_5;6l qÆ'ɸjJ|]$u*hU#3**9+-g 2Op豟hhmXLF˕dd4$Bc 'IvbeNϯR0w\'d5c>|[$:gA$irUUrV2Z6= 04|˘ d4$Nj9BJC$gL1dWղɾ'$!`/sIσχomgEM?1^4l) "!`/uIςs;wEԫo:+`V5( 3|4L3RYwpR,Fi9]!`O))LTJgVat:\xW( 3|4 YZ!JC.Ui:u9?O4) (_rϔ|=JC.Ui=u8rӦ|* 3%!RiSIvl|X㣕\$0:o̗Y~Fi9K^!`O('L1gj=ViE* ;X.D)Y0sʗJCP>O|TrJn:40+QfNWiI]TrJ9FR( 3|ɫ4 ß'i( HVpӾ0+QfJCz<)\$Ұ( ̚g3%F}W^* tg3K^!`-O\(:@3JC%F}( P* tg3K^!`-<|* tg3K^!`-Ov]yS'7Vʡ3_Z~ww zO~bQ|48) e ;i w|sDze>yz3~]ft~w]UiJC !`WiX >O+ IWZ-c)R^x BƩ)~~{V |uvmwysw^nNWvI!0sF}ɫ4Q';KcxG'+چo{ᄃub)gy,ϭx˝rY<_=lեa-zxuy`,qwM!0sF}ɫ4Q'UiNu]`hJOnGGzϗ:sz_r$LV3ʵ,_V/ϸrt8n@~Fi9U¨ϓJIWZ-}Zw#ec9#1_=oҰVW=-DP泧q5:@3JC%F}, NZZㆯ>yG>m84q4z2mo3|t8n@~Fi9U¨ϓїITZm?կ_[nz_O~?Uix\1LB~SqCϞN-T( 3gԗJCZyr_ix tE2.Z39<,_՗Vݴ}cfJC !`WiX >OvG]r}'K݃=_J8fT9\1~mYzژ,ԏ39r̊aY,wȟ=>ǻ@~Fi9U¨ϓ4,)Xx]l'ZaG]K]=u;/U|}Ű~Cx[?2#+͟C+b2Wj.4QfΨ/y0dgixv/}J:<^wc/~;><Hvy__Cs&7c}3+J̯WfLSϿ^,W}?sxWS/sg9ONbݽk߇C!0sF}ɫ4Q'{EiSF?*y.F2qxں,|s_9<%r[Å$W~Fi9U¨ϓ]IRmx)Ww=_1Mȿo=m 8ӦL;N{'WG=wڽ2zxS6W֟îwݽy/ y4QfΨ/y[ <4p;y:@3JC%ZJ: ~è$9Ґ{JC 6kJIv5ṗWiHr|[No=b4|p#ް#>ᐣ?ᐣ>m|$r:Sr67f{6rϔ\Fvޝatκ֣vmINUgW xO44WQL) =߸o7L/6R4~{Ɵo|6IrgA>l4"4l:Yn;!9KgkL~~On|\6&ǠwyJCI oMָ㾆9pGMq˲1Eo7^)a>RV _o:um$9-KAg902Ln{LcP!`͔0_c.eKlk̽1~i)Id?S9!_h[Jξd'?[-_{{g\yzۆsWwp:u;xm$m?) ˒ϒӒreX.M\|4ujnԘ$$|h5l͝Y,k) k}]+JÖժ4%v,:u;ct8w%=1,1La{?;r?C!`]Ұm{`sCm̽2~$!|y|%NJËA}_͏޽o1w[hچsW0a͓u:v.um i}NIK.K>KNbR&%Ϲ4)`6L/T17enr##%bi1g#$e/4sDʖ-%́g^ܕ@8c%b8Ӷ^ժ4YSfκ{>g]oHr<R&%% JC(kՄr54枇$I& *)Ym|F)arE iWػ>p'V< WFYq3Men>m? jE0 :3zNgm$9 K&K>KNK^KnK~+ {L]\jh̯XI͗ޘ/2S\NGv_iO~SvW_1lf( [O/~kg nu.YXr m$gadg1Y--Pa%dД $IˏKRL\J-gh=0o>Nz}* w|+˿ nya5M^(}| }qzwB̗_zYs9ڶu&k+ #}Hd&)UԘ~_;K.Go/R ",E\ƩYQ+3_z}A/ vy2n.H7^g|g`tY|+B k[yZ4i7,t|a_'y;:a$aeʔra4>0o:mݼ~oC%7_[MWkv?_=,8Y\/dX/[yeY<3 ̰_fxק?c3_/sy|w,J' \4tm_ԓN/.SҍaG7>qgiyLTfʪO~ ;iCa8q[iw=N/D;j+:N*g~'W ˿ j/ag_sYy:^}F9`Y)$ 9cVcuw+β* 'vEd}kypM^1lfu?:k)XeݎRӗe.ct> _?ڦق1/w~fyo+JC34|Ig.uix;:jqJVsm|+_zօL[9S"_1Q|o~Tg.}l4lgRS{EW=r"1eͷ:M,/kzy.g7JC * 'Nv^!_:ygliOǟFv^![Ϋ4X?Kc7Wi~+T~l";`4a+ VI[iǗ\$4:4A) 1>l/b[[)=yo yԖ+.ͺ;X.gκ4 ui7~on|N5Fo6>mø:f]:uYYWf:u9` uijo|R1s붔mø:f]:u3hլטu8ri!JioƇ6?m3??u[Jöaoֿu1dͬYWf:u9tm!nH\4gh=э)aƧ6O,a0YNf:uQYwKf.9F2el.KzLcR=mø:l̺u4j٬2X#4,glƜƇ5~O6>b` 6-`:u3hլYw 8sw6\1c̺u4jY!:IRc5y@c kf:Z¬ C=`<,b1 u,Tp)!(.&@]pr ,4( %Gi,9JC`QK/ײO= yo#E lF{=Y^j6t!3lCgK6t!:Yv %blCg gg,öqV#V_#!֘ sն#=g..ۆn|M[vx~sP/rXÅpI8\}w|ڹO9fu+n8pO>w\zۼ{m;ni2mџW3;qh3]-p@p6\|gp?ڸ퇜z;;w7k:gm_j+׿w;.z{C+{Go>ܻw]k2dwֻ_}M?W2']vfgKM[Yx}A{eWR.ݖ/Sm]nwyk?2dYLme⦫op^˫9Qym8\K.e~eG3 O֛?л}wc^2fYgT%k/ymyy\RQΰY~R2W#YH,6my59>,ay?. sSw~-ڹooo?R-yM;:|˦s>xX*R咜9.ٷxGLqݻ]'_~݉y ˔`)(aά}R=u{j^㎳ oZ^={Dq,4~gSŋn`;RlýӋnZc^={lC Y4>h׻Ca{鶨5m};_gko|(g (eXscJ*ԶշZ-?xgo;߿u5_>x^!zR՗&i|l)6^ަkoY3wwڻp{/]e̲fϺ;_G S׶|yy/|[{-4L17?XJ}OWyX<ޥP|w݇j-fa;ːe2eنw_Kʰ{"{5åagǗj)s^ʷ1~-. [{+{Goz~޵o[W[46ȼ2;q΍ζe2fYOn}Meܼ{"5T`kLAfO(%Z[E)vYϲdN闄Eam6у"I!ZJfO,%Z[Zw9+X/xe#*s:pkJC,åCW']Piee|ip4|P`glixˡC!U\ XVƖ_yR424<ʛB!w,JC,+cKcxR424Kn\ XVƖG_zR8o3qѸ7^Ԕ/` 4~)AiƋGxSc)kkSflix%-3( S5LR=q(Fi0eƖG^|R؁08ʸmg^ Lz92@Y+W߶Ω4 )Kq4񆟻&ợm\ïa_jL7:Ra3,,cKCλb)ciR*0G8LQ =]vaM#qc( ι4 e8\f54rsgX+gYUe3k;+{;?qBkk;媷饯xpP`lo|r3: 7m_SōW7n<y϶bKf?a]۸k9^ [y?1xyy^={4^Kb,{PCݘ{XO7ҏOh7{}nœ.wm{IgSzs1ϝeȲdl{ӿ6xyyyk{qƼ7}JR}Kc}i|l㾍Ok_h|Nc7{}ͥ?S}ᕽCϹwY޲ޛN=ӱzsNZ46ȼ2;qe6myY,k8y גהƼּQ`&eXDiάvi|dKqj̙ymL~C_o:O=c/#\wԫqo!˒e_e̲9˞ƟjLa˒>y9Ӳ>ХISJl/,S\7|{)~S#r#NY~ox#ϻ'\z'O{m`46ȼ2;_Oyːe2jc1˚eβ5555=(g* gކ8YwhlLƜy)~1g _n,Eb w9ïRq+n,|2̻yS?ݘ.g)Sޥ~) LWL7lVƏ>*`#ϕsg,Y,[1˚eβ555浶JC, m1gX{x6>1[.C)rç4Ɯї)٘"/gԋ?30E_1_)e2]yew#ϕsg,Y'6fY,{^C^K^S^[^c^KO]~~uy9@\э)ۘr7e@s_JnLs?|1gƔ~2^>*`#ϕLAeȲdl90Z¼,a0Rok,a.3rÜOc\3gHLQ1)﾿1E^KWŘ⯔2^.ȼ2;ϑYy,C%˔e2(2gJYV.T<+b+g9c/e\K1.E]+b)r_LWJY+ee~s`%˔ek+ 멋`8l+KxR"Eb]&cʽbʾY3}_) ˜e*Ea[Y0@]K6\&R"XʽZOl2p;Bfݭn6~l}?^Hm$_['[/F0Yw۟t8[Fh/kgu+ (/3' /Dlg38/.V 6@rp oL C@ 0u NNjUlB{!v \ǯ~mr>l2p;Bfݭn6~l}?^Hm$_['[/F0Yw۟t8[Fh/kgu+ (/3' /Dlg38/.V 6@rp oL C@ 0u NNjUlB{!v \ǯ~mr>l2p;Bfݭn6~l}?^Hm$_['[/F0Yw۟t8[Fh/kgu+ɻթ zX!vYfL%ΐ*筲΍~1zfSǥD,dG5/9%g$<.x9q?ر},pduݒ:MZ|y4RrMi-;ų_?+KgJ&o++'Z++̗̒._{O]*J%j7Ip90_%&'4zdў+떫*/$~EΚ$V/g LwnOMVJޗ K 59J~ ƍ絫j!cߗUH-i{U9 I>HW'3ɔ?XFP}٢ wm9'Ǿ;$ɒׯk $Iei DCOJŤEȖOc?!"]zK̞6N>]TVO^T#iPCzchHKdqyċe` ))p/W4ij?<&eYKop$Yd;wnS}ה9c`\@:,xArw\@oa2_W%՟ 9(u?B!pjeokCFwo/7gf~ _x%6Tiˌߣdϕ?,q)h\ڽ/V]ȜɢUɋ9ya5zZpw] o߹ȭG靖m}#M8`JZ~'.ůҷ[[Y<3ep|4o{bXyI- pcGKYk{x Axӧ;S!~yW =\֊LD埑\G5hVKiUZP_@t邱``y?F|,l\/өazABlXU-[@mH 5']5QD.9;z";aCUI5G>e'[1Z4B=vL*V^EBQnޮ4VNNXHv WE]SR,O&o[F ;n`M'T9;6?Uu`S)}wX!wD@!`ˌ$4LTuC1u ^tOft@\[cm/ӪtP4iҤKmJ{8y%07oJ2"V5o\>ɵժ#i<@rzl1رݥ>_-ܼu\۩d"kh#+ju|,Z;چc'61 tl|Wkj<^bQ ⋃#fN/6Ѫ+9R\~*Nssm5PF̘ 7,wFtB ByM+!cf#܉ի(86@jhl' iɂ]y\#X`5ñJ_-N&T-%ӫ{k߿H_}" ioLG҅$p5:pڑCHj߆LP†)5R޿yqp!xXWeV=Xr۬^c)wPe^ T]T.# ̜$| g`ErJ9-֯Îv.OfsCk{_p4VG"}8;O:W/ЙpF(ªp>,Ή[06L J>-;iˎPoR&_Yv~ٕ,\̘璑ځdAUfw: \om'qw rkv>e'mF}&¶] ȢZ4wݫ#r $fwD)Wmu5ts 6ڙ[{βQq"}q89rJZiؼ.FZ˱D!awv8Nrm/F/3 gDm7!(BC^*r5ݓGrm?N/]#$\o׮^U؄lW]06L VZo /x0=O+gZ݆x[我#` r7_d.-=# tO%XR;rxqy\ %&ނ%rJ菿ҪKz0s!6P s $mLw|sUS*zMak${ZW3'Z X\;=j!-N ׿+?U#_y#FSo+5k`3Mɵw9f0eLP_Ulߥx+hs~]&mdVƳ ʬZi6Ns7$kHC!mǾC:r혶5RHI`l*>+rZb!<гe)[ܮ<cx4CZTs {c ɵ @A[Icȁ=wk5=:VD EBH% i<;FMPB1*XQ0wHkFlQiWU!7o )?HA/<;5PB>]C1 9Z- V},AMS@/j/H&$H19Q GqsgYox\(}Mv+U'-vQQ<yȡWL uF=/c?hQT~`Owgغ<{)õyi@Rjs}J@>TE WՓH:k튏5rP]<t{_8k5!`_+[Fs%Lڟ* N;U2b5WC𢀙j#Co(p4eGສRL庾!%˼=2ePY|)%EQG.7DL3X6_>.VU-j‰(WJQ-V ?P6><;oȚsݏ,5 6ƏRF^{(p-Z.tǾS stQJbhg#O)juf<R苯v}sݔ^ WxQkp2v*Վڸnpv]^Ͷ+Hv]Á,k";\Ng~cܯEJ":WzBH.{=gן8R0x)Ut;Rm`#G9_{/H%y^|]ֿ#6'[P`ʍ9VNS$Gz^V`Ƿ['ښ^ac^DE.>F#=rvy8*,p 4]d:ciF0}[쌭exZmMFh/VӰDj/$j\[M#Dž]NᒜpsDp2X_0L1V?;cDcy?p"V[ڋ4l< ɵh$VFCYWL.H9<"}8E^`Ƿ_pz^ic^HуUG!f(mSU!)Y/GceǞV?;bdy?pvE^h/ v}\;[^NV_@~ 8ah!fV?xqy?p^h/$ζ#_[~|8Y^E hLDxg4g-( ζ ɵm:~kdk藙؁"`6nugBrl _z|8Z}7e&!vͺ[l*6~@{\;HW^9NV_@~ 8ah!fV?xqy?p^h/$ζկW·Px_fNb_٬fp:^\b ɵm:~kdk藙؁"`6nugBrl _z|8Z}7e&!vͺ[l*6~@{\;HW^9NV_@~ 8ah!fV?xqy?p^h/$ζկW·Px_fNb_٬fp:^\b ɵm:~kdk藙؁"`6nuY= IDATgBrl _z|8Z}7e&!vͺ[l*6~@{\;HW^9NV_@~ 8ah!fV?xqy?p^h/$ζկW-Zr YN% de3|0"x?>[\lb G$d$r%hoDbk#IdɒIܹMfl|}i֬L:UY\:9lG^+^ GZ#p4`k"K.עCv޽2k,5jTWڿ;ɵui̙ӠAiذ#oQ<g6±{t(;8^h/rݡCΞ=m$qn,'xkժ%?yŝȗ-g4g=["#K r \XǛ:y3gNST̰pS`N@wҧORz%D_4PD~`=YEJڋU4a]9Ye6md"[2k;j2B2d [o)S'Nf#f"@3]MWZ֟ŊK (66[\G!Gp v-$ڟB@ FtZڋME=^kcp(BۮHĨ8x2o}zE޳d1%ID ˽+4jH;wc֭O4idRhQs4QB`E!@3HCPb@{"6E\7mT<(7oVdEƍ'|Z̙3\l"}Ν[jժH5ZJTA5|+W.Yr 0 AA5wPl 9h(2_J5{O4/^\G-[țo)O<۷ONu rf9sfESOnh8(S:tH6mڤ " 9r䐇~X孃xhBߪkl@'k!^ūn"h @{ KrmޣF3f(e˖Mk.ɗ/Z*;\+Q|'C r r rdh6zkB7nP]ҥʫ7xC&Mjc>g]fxVreEu ?}tiܸߩSdʔ)j3?z)b 2sI>}T56k 5RU\7HPV|%6GQ#8oQs7{ǔzƌF=l09r $B?q}Gk۶ FE!o֬Yœtϋ#.]hqd'N'|ҫDq4`~ܹ.LF'~@ PЊϾ$=jir F8ΙF6rs̩< zC_O\?*  ~g|_~EU'hH#Wc |*\yמ+VTlٲ… ʻM6k 5RU\7HPV|%6G!k w>*+'7xgϞrj%r7rݽs9BQ ^:u$ ɓ'W>c2޲eKAF\+j*W3oYG8<`f9!d$LhaˈJ5qIu$(2dref.zm% \Ty= |nZOYڴi՟ի޾Z(!Gg[d Wz…RZ5!O?kNF-%KT!Ov IQ Rjo glO:UyQͺd]ădx2HCpb!@r\c;u&qT* GS[?\pTGZ!ɓB{իx"gyys 1捐v?Γ\Íҷo_@78*"@!# :BA ZٗE=* G1nãiZSJF Γ'k׮ʳk@qV4B~?]չC%:wM:t"@ $״p }Eu"8du1WGI 1¥Q;PҤI# Rz 8zر"OAj_9ׯW{GmNZ4=d]' ҥׯ+b@Fl]xQ͍\s3fd:eʔ֋/tUpuۍ cG6G%D"@lɒ-3i/16\ɵ9fT\iFx6"@ DX %+i^XKHrmH5\ur :BCM4 z=r }xqTRڏݸq0mڴBz  b(S@gC?1Ukp$GyDTrD- j#:7.Dc6D<R ;-aFZ{w s8q"/l߾u) <ϻR >#Y`r!CU$[C&:j@_믿6P! ɞ=:+ZRv: }TnOF@ͅݻ{ 6~H\8nNXH4:E(HyAÆ bܹs9p-NPpo7n:}7,Y2̚5k0&>D,Y^Eb)uXRksBrZ9益/_V9( N"'rzY 0 9sqo $@}UF5x"U?q\_.]qCMy.FQ`p۶m!sJfȖ7o^8j@vl"7ݻwB s Ǧ{uؼ5=n@q"MpaXHGA;Α#lݺU՞po;n+VzꩍM Ny`#N@d Zh/ڮ3\' ^T/TʻXfϞH+ +VÁzk5;vL2epB5CcqQ2ٳG."wp{; }r{oDjMo|!/"_ÿ17r yM$Iиd1ry=GQ #&/ZHۧ;z \#*bҥ\/[L٘޼k%J576o@=qEu;Ȝ94jH7D$6؈ YrKL$h.ɵ9rTo aYBOvw'\Plٲ*g ;l0v'G{gϞ* 5IA*q u?roNo:9 @4^]:Ml <;vpEJa[9o5CԂ~l74쀍m6"THYsE{1W'Jrm6Iz ŒpimP\Lx2KbHP<Rȭ~8H4hׄ̽9R0[0͝(#d9Ş!cy#C95oUh?pXj .X`"(`pw\[ r*'7r/_r=편\ =br5FɒS5kκh/QI&ɵ9rT? h(TR O1=1^-ߣHx$նy)Γ'Cj7h {">KD= NRN2Q M6toMF>ؤ@r;k +"|ԯ__Yoy#7CN:P%!Xo(Fֶm[իW"Ϝ9S DE6|IU=++"@dEXW&ڋuucHɵ9rT7p3rHq~{-xpqtK5kR s(-mh G(xP ˓tQFn-BAܫ}x$}5+ca0a?VZObs \` fkȥ?pTp0Y$yشoŽ7i% ؤsoٲeSǷ?p$KNb@{v͑\+GuCU_q^4ȕ{  r0caȨc(mٲ%AK.IڴiUug|͙3GUDGFߍA PI]*h9yL^l1u E{%Ɔ BqFu(-p}"Tz% pFzEGUg{6_y<}?F]vU%ؐB(?"J *~ [7A@(,^h Pxߓ\"D Hpr1\zF 6G,Y2Uղ9 }w tUt" Bm8 ʱQZl)ؔqlȯӽAZ>56lpܫcHq(ƅWU1_\9u־gj7&JpӱB Cw1CEyl!8%h2:렽Dg;BrmHI3^MsBrm\+Gu|89D6]ƞ={$gΜ#Gm Myd3%~tJIEksqNqf.-[6ɚ58prR0"@G#1v 'iӜ\+=QNQMqyg駟Çt#g K:ܕ\= Q>B͖]%SL1cF9ve`DGch/NҦ9k!6W޼ylٲE)"EM4'>j ^zCTO'xBRH!K.j<>}gM/@ Ȏ;dҵkW>_<{'zO|[@1~Ơď])uȑ\G p 5[zvO=ii9) "瑹:mtڋ4jzH#smՆ̜9S@d4h }6lhÕRd;!ׯ B.;NY0%h/qHr!>.'6WjC.]$O><28H :rII2 WJѣՆ]ٕ+W͒%KDo^`Ajrc Y2OF{q#_uz\9Mp?D;{tRX۷O4_gt"ƌvvfOTf| ZDiD (ih/Q 6\ksp6E@^j)Rڦ؞b 知f͚2|ڠ5I E:avksDrm{-C+#4C~%Eʂo%QD"@ Db\ksp6FC+F#ԩS>%>q g#D"@$%Z[HI^Fy]!VneѢE2c WHʕdɒҪUD"^J*ʕ+eΜ985ժUŋӧwI;vܹsV)62M͗p ɵ n1v(aϙE6o,ŊSP)RD#иqc 9j(ݴiӐo&ׯ_~8;wNyj~u\jl}kAL2ɳ>+K! h?gΜ7߄xMn}n8c:^\wP{ O޽{%eʔA]NDHtMf#D dc7o^E6A:56ܕ3FڷowޭBݽk˟?ڵKhdҥ 2Dn* R;vlK)Mgl\m 'Oأp5 o5* >"x#fׇ͚#@iqW82 5Aֱ֫WJ,YTN{3D̞=[Vc 7e)JCn[(6"@ VG`mbEr˗̙3'3gΨ|l\U8J ! ŋW^tx!c=h@kr@?y\ac~WP!%]nܪDMl\-:%"@Uu֭Uum=$\\m$בjȑ*Z?o?Ty(n#|̚5K\lY4h$MT!/_.ǎS^WXQ&DP̑#nZkvɜ9ԪUKf̘*Q5yG1&ڍ7䡇=z;Uy>6e\l?ӧOI 0`'lྂNESOI~g5%k Arm-}" ɵ)rP"@0 ;k|{rɚ5WD*W,+VGy$"tҲk.ɛ7kbŊm۶E> GP8iSYlMV@a/$בS6_.]$ ۷KՆ]5dǎw;'5k'iZHSr.o[?ǏJ\٬/J~TgËksJμI ȟm sgM ɿ+}LZ p]{6`ٴa}TPʽV-cmƵ2cF9pB]0;.'e+[](2aiԼt10yԩTL2ѵ7=ߖtQݟBq],*!)HP.AMxH|Aҥ ƽmԩ2vX_>qO,z!ߣV0EBۿQ[|KeU`?+\L_ -~qT=rQ?^8Hަ*wOwi"}ƨ> ~e'X$FqB)wo'* ,5kJ>}gϞAܹs+a5իW{ȑҾ}{CVtf᝴)(kc֩/::y饗TNӦM"\[DfArm& ׻5Ȕ?%˹@ s=nx_N>o=r BרFUPE wo:;GW.?!/Xm rJȪ}",6ɻ[* 9r,;C\E0K훪(\_]5`Eu0ǫg H/jҤLt+(UTRNE6b O5"t~\_u/4=6eH7WnH!srII&aĤhFwDHͅ=X~L/Of"jD$mZ~zZ<rMoqv%usg~*-W'7;oZNOq͛8WG;=yvR\%ڷYXz[+< ϞrI -vr)(SAhFcʚ'Uj\'MzܭH6H/qck˽Z6K{]",qŒ2jpO kX4vZÒu_'ϥ]ZU0B=ۏK\Ldm%GO6j홟~^5yRۢ~%#|'ٛZƮi}wH*?<.Sxkn}G>kK4i[߶i; qb`m$ش4vl{ZajflsyR(Gzksojt;_|Qjó(zҥRbŀu^1H TaV DS8r ^qOuUA6\gNڔqGmɛ/@lٲIUɵ4e=$*9ҤV9-"h _x\ 4}]wɀwߒ[ˎ ;wT)?pF\gpwde}ē4/Y5fL%{wFo}|XRH!/_VURE~}!y-ᇥjժ+t18qpiӦUuAvo# 5^)j(sd FI2:4$6_@Oyشsr#vvm$*qȷr)-lrlٳ{,jŴK艆7r3kҼ$Túӣ>/ryvz*w| fjZoT58X@)\\Nnj3{_Z}tuDY֎^*75B؉)WU_\n_V(.F\+ӊ="4{kFʑ,R2~o*{qv$מ\yQgY={vg+ l̞=[0:tHv-rR2F[8e!(Ĉqo?\tR#v6}\%#. DV NCk+T[A3Tvs(Q2r`X#^>_k\E^ \_Ж^r IDATspBnQ\ț}Iˣ~GUh80Y#i۬d- RO}>L[kgA3TF4v'ZNR˖CbcXeˑu<'9]ӼyqI&W}\#ZJ`孡{Xߣlw1CwձHKlFQ|ٷD^jt5{&:$( )N XМ9sTc=<6y楦_)CqG /zEoEDD;8\;I>Brm)^FF/Z.iGTxW ga@D*ϡ崤R5E2N\o֊׊|QO&m:or?Z. ;dɴZTbF.6*}`MEyV (]!ApfTœ5n{*t_iըi7 P4Bʫ[C;& V*Y-BAř8:J'ΝZ ‰I-ڑeyG=™Ο|.\XJpS nX6H%$BoI¹h7ꪗ/*?jy8j|E*U' U͚,/*.yURG8]񱔫X]T뉣(rsdxnRDA;s*,o_W*Q|uOia7TUbެݢZ2V-Y.AD' hbhi=)59:OM)^|b[T\@/8\ڹ55K076 8:6I9Zz*ruQ#5pzq\iӥWCv_TewW=GZh9ꡝcٰA0UCwޥR#s6[>]aQغ% S}3bo6"@nXW$Սa\%"D( @rMr3s܌qz8 #@rma%ɵQHr"@$$Ѱ3'Ard *Ȋ+Ա{71\G!z( Dx @rMrEd\G_<\MrmIR\[J"@ @rMrId\G_<\MrmIR\[J"@HC! h/qOrL!w"2]@rm?Qb"@@<#@5=lF=ɵ9%6WKJrm)uP"@:d Y j$Ar'!$%&D3\soI@c\_kspԨ$זR!DzC! h/qOrL!w"2]@rm?Qb"@@<#@5=lF=ɵ9%6WKJrm)uP"@:d Y j$Ar'!$%&D3\soI@c\_kspԨ$זR!DzC! h/qOrL!w"2]@rm?Qb"@@<#@5=lF=ɵ9%6WKJrm)uP"@:d Y j$Ar'!$%&D3\soI@c\_kspԨ$זR!DzC! h/qOrL!w"2]rF DNTEئJdH(kCt FrmuflK*B+WHfdԩ,Y2[B; @rH`֑b]XUks4CrmڒjP6E`̙2k,iР4lЦD\\[J'!ɵtb5Hɵ9ZrTkKBxkժ%^y{mC=Rd{ @rMrmK$҇!6G+$Qp0K^zM6"@Y,3ǥ8SFH4oErm"p%ɐ!oLRN8!"`$Kf1i/խQ+#6 Ʉ\+G%Dxze{PsYD",YD6bEPLks'6WJ֗I% !@d!e@ڋ cIQɵ9rT"@/5T6D,ɒbqqh/W#6G $Qp^;L\ $KTEXX9E\+G%Da{ӧO/9r䐥KJJdϞ=r)b^;L\$KQMĠDQ1I" tu)ԑ[ 6>}̙3տ/_=BɒU4a9h/S,$6}kspD8g4jykso}B@ Y6bSEQlks&6WJEl.!@#m:-Ŧ$Mrm#@rpsyDb,YL!bqY@} zƍ*U*sVmШ$a нח/_)m)赶.)"#$KvZd{Lrm,E,XB-7m$S;wJ.]rMɓ'۝>}z7oȑ#rQYj׮U\pAN5|MYx:tټysל7nܐ={$I?۷VZ\cXw7鵶(?$Ka4W@{&Y\/_\T"vRᖾp\>|ٵkrѣCRT)ɟ??^=zεkرc%K,rUEO8}Y֙{޳vlo-D6 ŋVt%SUk]@ 4@,F%P{k5B\ϛ78,K,)V Μ ڵk0aBdʔ)BlٳGmS\=z2gL*UJk^̓brb… bNe׮]iСv\MŐuk5 ^A@wרZ9&dzK[zjbtq+{b6W)Ύw}?~,ψݎھgڱCkԨA,ԩc;={beZM>WО5ڇ  @,Y>uPܖĵ]\6gϞy.u޼yP֬YbY\n7oޤRƍ},;t@iӦUZ|8q|`XD ;5ֺG @,Y?Hּĵ]\;s=dٳ';t?~4y(8Ǐ$kz̘1ԱcGZz5/_u $%z WQ=ZBRh1P^ _EںׁV;?C +׭[ΝsXV8W\Q&yѲ5kɓyjr `9α\Ȃj0%-qqk5aN\.]L2э7h…B \_+<mܸZMW4^ǎ T /S{qoQi)ٰSٲe)Aī~KN駟RThĉGx-/<皯Sre6ϽExxիW|p|XeXxj"G(ٚB,Y3n,ֹ.ĵXE\˗/[ZbER.]yٲeK14.TXw^/Cټ x=6^ "xTBPȑ#6^קw}G YxE{ג&S4'q q;7׾ !DZ Wz*0p=mߴ]~V&Zᑸ޽c5UZuMm:M o1jP>qR~h |=-96sMNs[vE;e gp1'F8qiI4Yr2f%OϜ@MxGc!Pq:ymuB`Vu!C%VZ Wz*0OkV}s2o *VZr={j$ יgwzͲԵmk5iXmoVnLg6b7CxԴuW!ܻ;9C)SQ*W$Mx3^6zul*1 n{m;yMA  !7 j C\UZx@Q\*/#%J mX[fA pEdX;qԺQjѾ'&vē&g'KAyF\޼]jm'}iƢ +$LDVlןRt{QTI8@:iRp*qZ VVU^! 񀀣SgOC8YmI.RzPوhQ5._x&,_@]ԧ.Q9V ѯD{*سS(+0eTAUг X Y6ż׎D2k /qm*wZ bk5\Zp8O<3?~G+tۊkǖԢ^1*f|1qLbי޸n9oZC {[U(^xc/裴 |nUK$C\{U#kkJ6A\[)ZZ wk5\Zp8|#PRyЌ7[q}mʛ9e -ZK ֯ZLe*p;q]˨<^$걸~1Ϛ171,cA\gH؊0ک$jMZqRMVk5\ZpEnĪ[qGEӍnKY>,l-G3oJ\9U/__slO+צ3'4LYJ͋%J6Pk M&q quZ8k )&B\ ĵZ qU8`b׼w5+8Q!s+}7Z&&pjC(r"ʖ3h󦏣Ӭ%<.cޝBfl7n<ч7Tw\˷FeW߮-Ejba7˱P 0,܃BS @\C\띡[qm!ĵ@\UZH}7^J=-iӥv6ɑ\כ֯T0~FP y<^t.ݻ{}z)]rҾJ+V37/~ٷoݤTi<~Hi]BuXǩNЈ]"jas3NҒyӍbdըqѮ{rR漭WXy<'9jnpz=IhZ*!-h ĵ`!VU^! pC7o }gC\2ĵZ qU8` ĵ91>rZ Ǎ =Ff 3X  LkT9;ĵ?(vj qVB\k  ʵ91>rZ Ǎ =Ff 3X  LkT9;ĵ?(vj qVB\k  ʵ91>rZ Ǎ =Ff 3X  LkT9;ĵ?(vj qVB\k  ʵ91>rZ Ǎ =Ff 3X  LkT9;ĵ?(vj qVB\k  ʵ91>rZ Ǎ =Ff 3X  LkT9;ĵ?(vj qVB\k  ʵ91>rZ Ǎ =Ff 3X  LkT9;ĵ?(vj qVB\k  ʵ91>rZ Ǎ =Ff 3X  Lus IDATkT9;ĵ?(vj qVB\k  ʵ91>rZ Ǎ =Ff-ja=@@@)j&TQ[2iGax܆M!=eզ*ulmvC PXR7zGZDĵrjj+ĵV1  r ՇbI=P%k5\!pժWkc@@ N+GðgB,Va%핳^as{ĵ[DoqmЙĵ@,gJW@R4q+ĵZ qU8` k!XR8| hZ Wk5\Zp9C q(]JT ĵjj+ĵV1  r ՇbI=P%k5\!pժWkc@@ @\)ĒzơtK(ES/jB\UZƀ@VR%C ȗP_ pVU^! #q>K/M5@\ qVB\k !GZ}H!3+ _B)j|VZ Wz*0@BĵB,gJW@R4q+ĵZ qU8` @7^\?! [ ĵA,gJW@R4q+ĵZ_hknz ʟ֭JK+\ciǦ;oQzUB t2ں~ %y5 %N=|D54ϧTAuJ:-֎ċݻGҧ kP2ŝ)cnݸEiNKwoߥLy 䡖[^9uY?c\-Jy OWxBAv:9c /gv=S%N:6'g>zݾyvNHprZ?4cLz ¥W/_P]wUOir`N5>If훊si=4jhq 0*n?vX?} 3*֨27ToJ_N\:.|{jS-eZjǩbJ5i_Nw{e|iˆ4w\jت!u\u֯Izmψk@WS޺%5^u.Hk6ᓆQܶױfQݵm^\>ĵXX7GyHq-ɋ&^@)QsꕫBrTHeQ-|/{B`a]XUQRM%uvW e-,n>e8 nx}x.Uϩ/q]d ZiqgG-yˈoQ+]+WPsI &GvOL0Tŵ ⓦFNӊm瞓c>#h5(q"stjOT&/=|TSo EBk5VU^! nܲvKʑ7Z1zMoCkLbUSז݌5DWԫPC̏];jTkBTij1k0/gR6WcK) #>ӎ?~L5hـV g.$rٞKrbTQt9ʘ%#%KLTٳh Y7maiጅ_~Yq51饗_sWUR<ݽg̙/.y$A$.M~ 1~7=}>ʚzAqF-05}t¸bljMoݦ-Re~ζ 'wR*ie.;76y(_|4ax[2\uwe.95p: h"ںaٵZ;_b=-0r+k΍.:G,]C %ƚ}.3N䎫9]KsN3˜/Xן5y'v=#Zx58|&OJ&5r#yd/k? 1X1P`mY ߠnhQ-pf/SJÿ*L՚C\?{gA,m _@\#qYնyˈaK7/5D92hbtu:rsXXlQLL5&?ӗNUNdBPѼf r ޹J?ZmsbCqGq Oukݝ+ncԷc?z?r*smXT(4z.UQ`xz AUV1^\QSG ՞y3#`L][u3/(/(urӘb vU;WR*4/b[7ox/q<n5{!y-C1Nk& ~ ^9K\]vݱCUWB% k>DvcZCy!S+.͋k, ݽ7})رcnP}6ݹsRNMiҤ u;wΟ?OǢ [@-]d 9s6l@J>0k|1k/ %U{PF5NQˈrEa^|hknC O:)x= x*"W8oߺc:3(V,XANE3'΢ųӶC[EQ~%q۹ϭmܗ3X:;6hK;Wg;_3>|(F:$0*5݄esձ__lk4w)~y>8:~ B/[,l :ESH^zӁ} Y?6U<#{׼N”SSs WwmmtƋxTXΣ4s[ ^$nԴTlSd%{@@o@\A\G[g G<;qs$o\aBbAH9lUٿkXh$-X8E;;ȼpUY|od_Mq=y$Zd 0[loYYrJU(%k{Zf Gכ2f*B|8ݽğ;s&SxzBf1Mb b(72tF%{Ë u5rf71|a^:Ubdۇ\."'&2xF:Ȑ 65jԠ靿_*{q=;˜ q_xwjќUQUc +y㪾5Alb9,9V\=?a\p,ȹܨu#ct;25 /?*溾uўn8'b.ޗEK[9y*2sf3ʂ:vXn{C{ϠCg ; Øch֤qm9zskԯ ;a]E=^Ep9?A`tV潴]55ϿѰ}-6wVT ,+vB\TUΨL+V;fױ,GYxs~9ϸ_wUuO*ZuUJ]eJYL'ذo_ĵ9׎繬\0Ь\ۿaߟ^1FHp0F{3ww/" d.hLxöXjVlPEZY (4٘k<Ƕ1G'LI9ͫ߳0p'pbJ wBɛ! 7XѺQb^wylU47u0V6mT?͝]~>kGYrA3g;𚫤^^<èy/pָjbdg秚UM9*!Wy<<$G ld*V:ƺ[U(T&L3cNbt2>ר\[)@@$qqM+~ѼE慑J/I#e+QsWyx [a#gݞ#fӧOӷsPD{xo1כڿ{m]ƖAyhl77y6]Xb`GjX̕ʵ*mn޸)V?1W{XK^z6OYQL &]ZC<}_SjMExq6[㳚b.q_cycc,CKJ"zŋ~Q0|0Jn:zCዹy괩TŨ2yUbhpm]Α7y1f>[ Z>S cYi>ǕxExVu[|rs:'ngX[l#7e//s/y+y=Ɩu *#&_x/F6W xOgٶܖU.59]fues?m,/7Fdd3v:cx.] >`.^jҶXGP\`PO 8rB2PXhGOj=/qMʎW~hmD ǫw>x`|7Vom cփ[ܥvˈkhٓ#1]q]ak HVo  (_<{1M7&Ry@'cl~S=}d+jkJג;0~>% t   % YŵZd~ NC}hKdͲf|*_Zw(AW4h4?~e :ת ] @\?ڥfa=OG3u=NW`߮4cHQ>^i5(nx4f" PyI!cbtse@\[&T>a}{5nՙ(潓A>T KFO %]rׯ]ВkS$Z-PY{gXĵuc'm*q-m]}3eϾvm@,ꆍE \xyԭmC[T:^ZBǎ%ԡ.M,T+.syI^i3Й#;ӝkѽ[Qre/V/Sz)v쇭nZ 0aNm$ǡsq9rΦh[~Էo_aE?<#VߪN/@@r z‚'nՃR~hezC7ĵ^*y}WFDPpyPAy}J<'3A@@@  WJA@@ t @\nl̬ݹsǥ}%Ҷjm ?J/PAy*%q3j3#uZ6R @A@@ 4 @\f\*j2kD^yLWD<POZ=c\ W TUGpyx z5   ĵZZ:rv4o`5zۯ_^J/lj z @ʩ:k-1qؒUk3^wx RA:pTq% U֠륇ZhU&T6٭-"5@ypG(#jwtCJ3Bvnq-K @@t"qS4q q( 7Ris#ځltC&JG`8^%!ZځD/ڽ{5k֤ ># lٲQŊiʕJ׏q)_ڴf]޹Kqƥ*լDE>+L.l߸fME//jѱ9(V@:gTo\1%JFMekߤzSQ5hԽ#'+?ЕW)_QLZko}0Ɲ^dKJ-.&s~3bp\a̞S*R0 0T $&N;]TLq,*JY?*Y#_08'o3sώ=p~)t]v4vh9xFNKΌFײ@@@'AקO ͛7)^xt-jڴǒ%KonO?ѦMh̙Tzu޽8toܸǏOI$K.煸n7PLİt|pŅX|r={ȹ__ߩSNbN:EM<9 6"""ץ7nӞv;SQ%MV\%x76ltQ=>~}}ê~8a Zk_0*Σ da\(kaJn:ٗ6sԻC*]2 ?tQx5J4n8[i~d4d]zW8o~Huf4%v  :/i֬YB00aiӆCEQ;v,oߞ)B9r?RNM]v9s 9ιf[oQFhƌ6ǏUVkǜ9sѣğ},dBmٲŘ5kFͣ~Ҧu? q}Mʛ!.;F•~O\xx CLJ6k,W]HddD7~$J(:kNC8WyNIƂŋS~-l\ uۉN;I}; 6t/RwrR㶍uVR9䬑o~f5ӆ})VXR!ՙZځDEc W)߿̂f/_wRQs!O8!*̑Ԯ];;S\͜93ݻwO;wPZXS4˞=b0yq|ʕKT/\@)RD-TlYQ6/ݾ}j׮-ubD?#}ߧOB0wGORը|4h@~lK,vlR}55;#θ2ctʕ?[fy2?2dFĵ?`N<%^DΌ4q n[<=|DGO -ܰ@9tcUtEj߳S\{W,ON,ZxX,nxTؘ:Rq-; &>u//:nߺMdLo>ܕ?k(:%6!{!ĵ,)Љŵ:u}:t(uMr&u~c̙3f۷o… a؍7lBOc3Ckzbo>}VTD| /^\>!_>UWzurf>ӊ&ΟHFؚڶ } f!w3x"c\de^v}#X ݻ{z-#/{I/>>߲NK~'H[\{DJmeS/#.2GyXxڕqFƛo/ R-Ƶ /y击~!eIN.ϝ;GC cǎQرCIk㪸v&yvʔ)q4m4>|d2{p;vI&b}\_~q5DCqC\sl 3_h}{Rp񒰜%0{bu+;'WnkYRh  kCypގOQs4qDjٲ+q}Uz7)Sx]sy8<|}_#Fv|Եe78o(V\ -Y0p^=<;^vRed*|Ao7Tq,N#e2v<0FD,3#nףm>n::^-M3Ѝ7Oy4rHJ-hi0X[[1q׽C?B퇶VޱimЎn^JD_ЙO:aSy[.ײ@@@'A,vy4>uT 85ôe4cA{qXΝ[}<ܞ˄΋q Ak޹s',X_{}t5([ѢEE<8{Md}M`kݹi'5Qg͞ /`Ԯa{*_܅B|C`1Wf1q8 һ7G\+W symWxp?<`?~[d  WW,\Aާc,;{mѬI(i&TئG}D\{CGi͒5t5ڷsHBo6Hl?Ū\哖r^Q7B^ЯCײ@@@':EC-׊RK[هnR)>7B<|F- eIN u"[ !T&@*-|n_;E!eIN u"[ !TR8}nFgIDATxЯ[tCJ3Bvnq-K @@t"qS4٢B\+2oݦyTE#w>Y~"x *S^򃸖%v  :)l6znEۘ5gٞYRixU)@\#A@t$qcTlu@ Cw$W+O ĵ;B@@@G:F6A\C\9.ĵi+)=A& vGHZǨ&Uf;   V$qmŨyh3k   `%DYa%a+@ Fᆫ   C"p@‚uX9I0 6\!q"   Ȧal  !B:D 7@@ |YZ 1IENDB`RTC-Testbench-5.4/Documentation/images/rtc_testbench_timing_1ms_en.png000066400000000000000000001155721511356415100261700ustar00rootroot00000000000000PNG  IHDRDKL tEXtmxfile%3Cmxfile%20host%3D%22app.diagrams.net%22%20modified%3D%222023-02-13T13%3A39%3A04.752Z%22%20agent%3D%225.0%20(X11)%22%20etag%3D%22TAUPfs7lwIY2bz5bfsr8%22%20version%3D%2220.8.20%22%20type%3D%22device%22%3E%3Cdiagram%20id%3D%22Z8Mq-LKO8wUVrlDNsYz2%22%20name%3D%22Seite-1%22%3E7VzLcqM4FP0aV80skkI8bGeZuJPuxUwmk7iqu5cEZJtqDB6QEzyL%2BfaRkMRDwknAINuBTYKEuAidI92rI1kjY7ZOvkb2ZvVn6EJ%2FpGtuMjK%2BjHQdmIaO%2F5GcHc2Z6CbNWEaeywrlGU%2Fev5Blaix367kwLhVEYegjb1POdMIggA4q5dlRFL6Wiy1Cv%2FzWjb2EUsaTY%2Fty7nfPRSuaO9Unef436C1X%2FM1gfEXvrG1emH1JvLLd8LWQZdyOjFkUhoherZMZ9Enj8Xahz93tuZtVLIIB%2BsgDt3D51%2BT7zz%2B%2BTWDyMLm%2Fu7h3wwtm5cX2t%2ByDWWXRjrcADNxr0pA4FYQBzrxZobWPUwBfRuE2cCF5g4ZTizBADEJg8jSzVFFflgXdEgSs9l9huIYo2uECr3nDW6wxV4U253kR9G3kvZSBsxn%2By8xc9oaH0MM10TXG1Skzw4iapbmFONxGDmQPFdtZsGON3zGE7GgJkWQIXxS%2BOs9KYawBqT5AyqHQzTIUht4QU9FQllaEqTFgyqEwtZYwFQ2pxtSUMJ0DCVUEE1SGMkZR%2BAvOQj%2BMcqgXnu8LWbbvLQOcdDCOEOffvMAIedixXbMba891yWtuXlcegk8b2yHvfMVuvCXCkBfC5E3K8O4FBEwNli5QalxBKUPbz54SXHWxsWRs5B7XD2yMyYlhM5ax0XqKjXVi0EwGN7UnmmzspcSoVLGTmtZC1PHtOPactLfZEZKze4F15s0OjjJFQx2DfSWBPds5GAJdA%2Bu4p0MsEEITMJbH2KnKMZbXp9Qlxz6BwvVeShCN%2F9kScSFtk4s4baRrAqa5wR93k9%2FHV0vyH%2FtRWuAS%2F%2Fn7mRhzKAGofVzf9BW0dE8JYQmdFJgyITL01TCiSsRpiRGAFtD3MOI5ytkwcGQ%2FRyZH50iVKtQSR3RawBg4cghHdO3oHGmkMrl2vEobDZQxI%2FkPNsI4BLTFNCNDkivp%2BueKA4E4VdYaBoKioWwWpygQBLI2NTChlvCst8QE0ZByJshK2GPS0xEbiKsJFSO2UrkFVEhhvQXn6tTAqZJOWoq4IjuIFxgRXUPemszP%2F7M0bRsP8VWBEAIf9CvrQ3wQ9bX2%2BCCrK2%2F51EFKo6g1jaDERXjRUNeL8PWE008thX%2BaFVu9XhcewmIRwGyB6tCwWDSkOizmrx%2BY0JQJ4vpYYyaIHkM1E2TxtbcTJEMc6I8dg%2FPNp8MECTeyuFng6OBUyY3DBEndpitLDJGPPEMyGqmOnzNmFjcRN46Zpd3IqneuygLiECnVmj3tE7Zqz55ERUR1pCSrlQMTao0J%2B%2FTn2mOCuPSomgnyPsHexsymONAfPSyTlavexsyWuC%2F96OBUKVBDzKyut4ITi5m54WFVoc7vwBovKxjicrziZQWz3u81ewq3tE7QFG7zveWoruGW9au2hvtHiMd6GDhkoL%2FebGjp4pa9A2zvcxktOSrsnTCd1xtcaP7Ercbb58Os%2FijUOjVWrnVHTdJLLwosq9StzIqwClRtfZx05ka70yKHjia0x9DR1IWr%2Bsl1tHoab4NIBbdWtPtBbl5aPPmTPZkmviTsSZraFe282%2FbU4b%2FxgXxP3omEQuL%2BUbOxeiiKT6p%2FLV9PRz4%2F4nBR7ESII6rF50ucKtm5Jdee4LvhYhETYK%2B7dcbjohYz%2BMgWl0GFOV62kbjQzyYV%2Fawzjc%2Bs%2BhV9SxGdQsJOB8Kq2chxfMI2PSTg46458VDBM%2BNU5pjxde6XSaKeW6Ze7APu40TcsiGuBouReuMdlKKhrt1y0%2B3wZ0Ga04rl2iONqIcqJg1vjw5cI7dDyjc0pDnMqRQzjbs7TSOxs%2FjCme07WwJrGKROGf95nM9H5IjKKL0mBgnrYXEJjlaPVblrF34eKpUCZUq7GKnUmjtCkzykgbQ3Zz%2FR52u9I5185m9zcFGIEX%2FPbhRnOioqSY6b4XWiCYJAGlLmlRq%2FtTzdanUup%2BuzC2V9uECnHciOtbI6WbW7ovJsHSBqEe2d%2B9fhOkBCCzw5K%2Bhui30vHfsf7nk3Q6sI2u6w76K0EUc8EKHipLtscVbNCZFVQnZrs%2FR3mTIfmPJBplSc16WYKU2V60P3bJThzUPRM9vNIR2B0XT2Im2Abm32gpP5Oe60eH4avnH7Pw%3D%3D%3C%2Fdiagram%3E%3C%2Fmxfile%3E$G IDATx^ mSRSC2E" H<\! %CGRTf.Q2g,Ҍh0UI^{9{z>3Zfq1f 3`̀0f kim3`̀0f 3`,Df 3`̀0f  ;ǹ0f 3`̀0f 3`̀0eC3`̀0f 3`A9`̀0f 3`@k jлf 3`̀0f Xy3`̀0f 3Z,Z;0f 3`̀0Df 3`@xyRv_k aE%/ OwӅ{M{8=: aI/ w /.ˉ¾=] o>)[\DU 3`̀Hc:#aQ0ea> y"Q[6+"m>a"k ">*$TIA (X(>9 X5g,3`̀0Mf`H`\u2)%YŸ٣s_AB:f%r! @ NonEAaU)DU c X r_ 3`̀( UNћ,;[#,!CwF;6uQ]+֡Pp[0]"vI]{{.W-:77 Ҿ o^!SH "o' KDSG3,10f 1%2 [U>ìG3XUw؊u5|Ma[bsOT7By|a+!@Oe՝Dg{DR§m7 N@ f 3`Z@7AD"g Hk׻ ү ^̯$X`-ZO " "˜ps!Gr>_|7< !#$ua~E`BI "\ ITA#Eh?z3`ATs̀0f n.sK,(bp[W^PEwB,8d .fQ X5j83`̀0g<7^ @Hk>,9!,XtE=A\QZ9rp-eo1H bt iĹ u!(Xkdq:qI$~ \V=XH(O 3bg^K>ԁ8+[D  #wd#k*tTO,9nn0f 3Pm&U qFm0˄.e +0 Xyj3`̀0fB6,,XZ,U9pX{H@L0 0f 3`@s`Sq-7k( rxuf 3`̀0f Ԁ  h̀0f 3`@9 Xëk5f 3`̀0f X`D3`̀0f 3`a^]0f 3`̀05`&3`̀0f 3PDZ̀0f 3`̀D Ͷ^}:o[Ja`Å |ǹ0f 3`@ĀQT"r^^fuaJ3:>r:la UŠD}O3f 3`̀0b({l-RbC.s+~,dA'> 3`̀0f D XeO텯 {e6}j.>¸(a5wo"N6f] "O7 XN'Gmš4!l")]uzF8 Z 3`̀0f 4 ~ZUptp~Qak݁‡3O ?h}F!<'%`Nu*$\/`B.ﴘ@& θ6f 3`̀0e({h (dE[0`_xLBn!.[ 1&tDbNvv.@!Vir1f 3`̀0b({H'^m_ї7u5Q0)ñK2kbq^+p,MAt=j;}D]At55ꂨf0f 3`̀h6D㻹~"i#˜ء$Y, qA O ۡ^ ^h>IApcVDCo/znf 3`̀0fI Xe&\(˃ 2'.QH{{"!bt2&p!2e >q#( *S'  $f 3`̀0f Xu#WGD B9Vopu#3](BT!pR 8XAT%:aŎ q$o Ս"}Eo7 ~'cb̀0f 3`ZŀQq}\(Jd̀0f D n3Kbzy(%&O" >"I<=:% ldSxp@_RoJp̂.f5 X 6Hэef 3`@"(doEG^m+HO+ޠcɾaT7 S!wp> aL˃-0hnUD+lbAes lL4,j 3`̀(C`e%)'~s\ѱ"<ヂ:[U,+FV՘Z86$^"#-("0*ł*#v  S 3`̀00D*IApY ƗY}c^/#I6= BؖxCLb%6fQBU 0,G-' h'G a]%=B4(977 Hĝ#IA58D # 4 ;d̀0f #X#p!$IYe1p@Ң0/Xu4)]vg6u'BHuE ہ q?Du#m<XeE(6{gyeq/ :^I_ q1cqC3`̀h"eB'9pM,DKnp .tq>uAbT1`,"I Mi2f 3`dh@}Aᢅ,qc D:?2%?2ٝB4`& Qm'1Մ5p@*Dlx";mظm?`JΦax "BΏ "6XɰQ'HqE/M{G pb̀0f ̀Q:30"\Ӱ KKawt.<ҾG\-:u(M!}!ވEjk?bW=I$1) d!Am bq>#±1”R? F<&3`̀0 ,<%@H̅:,;(ʔ; ݤՉITMKC:䆐z@ b 7 b#2+B SDqK&AHZU&HW N١~ "n^\0f 3`S ԏ aN .Cq9!3\ec}Tވ 'K5tl&|AD]D /s@޳Q!b#H,AHAt؀X%L2% 1DcH@Dn}1Q(/`XbҖ'䁍O ,P6b̀0f ̀Q:3P2&! 7 ͍}X saP2:}XJ)pGg ^;, =q QD;Ĉ]b'bjpCD֨UeXH0 naCbj}&>8g%.x$_,%9X^ߑDq+I%.OH0+mBpm*GӮbDas1f 3` f`B]0f 3`̀0a>c喚3`̀0f 3P0D̀0f 3`̀D+ 3`̀0f  ZG}eo3$]̀0f 3`@&UDd"/Yؙ>Λ]8D8:|0f 3`@ B}V %.ꗽK\@? LIi3<'u[ o^IMa/ FH ~ƤJߣ!8`H}Y趘3`̀09 b} ՝) h1xT? oF%iCoMV>E^/wBoMm'ubfq km c>3`̀艁Q "blXT @r>=J<hQـA V 6O`O>))7CD>~{ı*Vi,elG!C[K]h0l|Ûg </O _x?xʦ N_.`)g뇅6Sޣ<{I S`s@_Nڕ޲!4&poAh DĊ!'^ר xzK,E< [UQo"0.DX_X1r0GcdBgѱOun5z k\ < BpI@A$[bATp;@Q<2O1~YQΰLx+?$9DO2XDoN%\bOy"9T'mL]( J+m[B¿;4j;ηwi B}{/&Վ"D֧,G #>b^*6Ln@A0S V nj8UV` bw=o 0~pSŃb q?Dus&|a+!@#‚S{3!';.ca/2>(C:.fq TY5lw ,# ?ڵ> YíQO1DƵ52=Dp“*J}Ky"p˫R!V0tbTi3@f IDATЍN`A}\U[so y)k s ,WaCz<\ܸ.!H$,^0 W7"fo" q%.#p?GT0ODh̀Qǭ3E00I`4!QXEgc X i2݈"N;V#\q)XkdF#q2\IUdX{C"'A/ >|-M4 wѡ- Ԗ n$Gpa@'&G6\H=l ˄~+0 Xyj3Ѝ8*߆yj Ox]̀0Y `"6.m +Ze*kb@,<=̀E߽ہ->6kl%0a=r1fs 5df6"(.f 3`@ƃ禛!2{)ɸۋf f 3`Q]0C``\`/'Wxl1IK3`̀D`0g133!CXNкf 3`̀Q߽70>#h{q潶 3`ÀQc135;837f 0`AԘtG@ Q ~_ֲꏑ[h̀0f DhAf D XLY3`̀hހAtp,N|:!K3`̀0%1`AT 4կ=ڿ$l2+VBmUg3`̀010JAt֠삆 T^2X5;~@=_vw@k6VLxpiтj+ iad2M)|_Xgvsw#lѥwb;1u7չANelcXe^¢u¸r8a3b RXs,<(*ԡ?^O.yteμS^"0~Ķ7JAD2g:ό65@ z o ?VgwNdrppQ9aPA\#hOw FMO9.Dž1a݈x; 9g ?2^N@,|ޟ'Lt,Y/ma>/p}d$W< e6 JQ ߐ)boh~ZXf;I? X.6 PSF!VPAH/,#FpC'UxX-y QZZ`.]3"u~om jзu_TeYh\UiP(*W@ } / z bX\X Sf,!T% "aÂBc¿  ,pU,\9b9lau)~J@PQ 6 q e7!B\D xA4ql3q88C Bȹ X*N@인.NBX^,D!)>\.s XߘQ?BcJNkGtNqc bϜc>1G+m<2a{.map₈㘀OrqMw($C/C2%'&,Dh!z>cm\kA D \TA[TX,XJ[!}EڶUqG,VXs-v |2ynrquD\HaP/ uo)üC`ƼB$'K~ V _3.`.m<?8~ BqA #"!-Dw `Q15UOv_7{ }%-D"e!=y, ,p)MXX4⢅a 8^&C\a Xbk\ϰ^I1 ª1u0òbmhs[]!y}3q|0"CU7 +exbk#FƆ%s1D K#$}b~ZY,Z9J(V}E U~5SuIAD VUb:ň4c{X e\_#\㈹ .?hD( %R%,i+#Ka'9p]cQ).$ς "bVxh RVIZ* ,Zю{DJ㒱Iĝq ײPD!"1:><D:1E"W_FR7R_ƭs !ڥt_Y5t ҸG΢BKQ1SM)__Z  ;|Db-pu !Mq}OIQ$0`waS\%tD²#8# !q0>}WXCH!>@!жLY 8&k}I! .s,DXWbn6]7 + VbXCD_%2~~yaE\@3F T(Xap<D̑ǼqsAn}${,bh (H<1[Y,Z9JXT*)-JZ֤^ [>h<tg!J8@p>VI> Y2MX̳i+ik!11ɂ+#6{I$O!y@E~q X;wB$Y=nbYXc#BV#ڊ`D dW+5 HIk5bWXDs 8/)GlvJ,qp'x,1XE)y] p?>fz0d8SC/dDa!Vɂ%{$DO zkBP7H|bLs@}gBI% 1xGc_ FM5SaFb*dT;$0ˈGbAJlu^TmxdXM.E3}f  !KU/\Px"]k,G<1Nn0CbhHD2c bW =4Q󯩳8f  !T/"'Ŷڊ+n\\S xΙ0f X5xpݵ xAP!X)JXCFxvq3` h+^?daA6kb!#R>ygR3`H%*ɀ )bIM,ER>ygR3`H%*ɀ u\=5V̤״QxkZ3`Jfd]}ea>vg÷v@ԠoP} x ž5fq X5nHݡ xAcm+lyu8H_Fmkغgf QF0A9UKbY˩~d/Ͽ /,<< ̀01,<ʀ|2]Tޠ>" ϒ_fB׼1ù f oOU+yʻ\i5>aW6!d[CS? 5SE1z̀hDFw 胴> 4 s $YX 1]v_gW  Ͽ370 &1`AԤt_za ^~,COEϧW1 ^E%Z6W VnŞSfo` ]0MbI€tVHC8?_;j7Emz HOϿf 4 `"B]{۵ᄊ&{=áX(oKtVuTPC^/'&j7(:_$>0*0F0f6 Xfj:L8\}]Kf?_W,UK͆Uo`U#hYqRW@_1$M q*BϿf 4 iGLDkogG$>h2C 聬>]E(<'Y+s F+ Ͽ;41a_1MzP0f ԛ z_ZK _5{ig-]bCa/UΈEWCD>\5)$&u_x4Ͽc@ X DO&NA(3^Ңp= z7Y`3+D^I)V:Mڤ܇7C_oFL:\\KR{֩[?^,/,bns7@=Nf7֨Xe^cÐ? s OqL`D㾽CbeV.!05vN/oqL`vOϱ[J?4 pBMd{)u_W[=< Q,)BBDܗ }!.X X) >" N.P/ *6R ýw F // <xLx\֍8ǂQfo,z}2:$?>cǽ~"@>ON\qc0#&{jc}QD4/DhAa1D / ECSKg>X#ѻk+Xتz5f~G|wc_ څUQCY.' 2'.oM6$ֻD!X K(Y!1i?@u~Z`:U\)/PYeiAT4s#c Fd{Z3wRA~j2WD#P~N4LR X\p$ OqÍ)͵r|X @`m׼\` ,D\7Bk 1©Q=څŇEU› 4\6Z%-D9,(RׇDeVB̙,֩%ͨbN}st=F7C,ǝ ?^>m/0frmվ!'6qDoЏORW\a= e xi߻)z z=oƃ XnƒO2;~N/rOd\pc ?Aa}&X5{'{`"B]{۵kIZ v6<Ѯ2WuOaZ)c huUя&Ϳ,AѸ fŅ{XBpJD†E+S GށBzyk QX{;[E83z]JToXlcH̱Gp!p8i.3~P@aDƭ1̢=u,8 ~\9xg@GMX a<{^BlN x Js/KqL94@KZ3:Bd'0p(V/7ƴd.?1iD7=I*]e7 [%QOtq7 ׵я&-:e(ZF?<2ƭV|2ѤIf&X_S` xBbbqAP|Xx@ z,DhAOޯXVq=?ļ" 25X Xb)b4 B- VP X` AmMU@/i)^q-\;^|)|p~ >9 B0ku+s\q]C>c"ѦN:ͩx=Y(pI vc!у0m,Ko`p 2o`^gD/[],==0-MZTu\Q~x?e[ eI bqYFZp5nL,qB)^ o-,H Kf~KDf͂W8a 6A0X*,21naM\5 I$?uE1EM$O}&Ωn( s&aK<-N\D)BU K$;<ܴXv[&-Z?5$󯆃֠&7iuDd # 61Xjp X$˸ n G(wA\ ~,J2Io: `Y"$OV:VDG Ra 2{k$LR ZX +HVIZ*w,Zю{DuDT"ic$qh>NX U ?\:.!S-DwI f 5MOqm w)\do 1D 0Lq}OIiI`"2d"Nc4<$eG”vb8!!C2Gbӧ ki1DĈ *l6\@{X-*` /i1DͫwDW=,i }# + {%5(N~Ns*pC" xIrBHKƊX6D5AD` IDAT 3os.bH'CwkQko҂YC9)aBiY ⚆Q2GLLOdb8uE,<# C<]7³ds=;  "Ćeqen{ b6J/Xxb0mE`ebQNܮOրXHIkLek,ٰazfR]#;;!cB,MT&Gڌh@ Q/$ dg8SC:(ㅵ,$8\ˈD#2X qns/xe<sx\!Ʊ1!+QeYcx2"j;Cڏ8 NEXF$xr˨Qẁ0f QQ}Y3`@:!6 V=5՞MzV3PD%[j'`"BEs3=C'1n=7_ӥ2ƭV|275̀,DB6ZI>D3A!Sc%xye#Ͽ83`ZQ'`~xAPH1nOGq /c^N3`ȀQ]ŀQ.|PI xDŀ_.|0maʂh m~*w[xy9=:_գ_n\0fGFyC̺!ct8{."K xuֹv Qk3P9$Bl ܬ٘]Z&_Lqbc9 fCrA7#͵<:7W\0f Z&~ !v331<*HbB?m'g L߀ݹQGB/s> F20jA4En-<.""./2Y}lM1`"BS*yH`A}=^*Eʚo}0f`H *` ьB~B(:sd\xtD̀UDYdbjBID|OCw >1mAW׮wAYS&l6f : 8Yi]:aewSxopUX_%8 & x{n&tjTaw^amK֟3PĂo֔+z7ʹ\e}m3`@ 4QA17ܐ6X1aN"_*(ҸׄO ; 7 _ G 3yamFф7- \@ 4ADONugP^מ~#!^zXc/1o.G Tp~(̊ $"9P}%Щ}}t<}"칽im5 i֕#kU3PgATqjݼ3PAu:32Jj=xr/ºZȰe&|KYg◅zt]Vҏ3u^t͙6׵gP^|E A}U}4:V#pjGxbn5Ӿ~H'~_k{F[3`#8ǂh` J0F € ASDu;-bpzo_wf ",1^6S` p0&]dfI@{1V%WD%Bc_1,At~um_?$FެX3J=ǂhc +Ā_AD@$4,E n]EǞp y=N&Ygʅ/k\ð/*|W i,MɂAĹ?6aDrm0?>& y%{ Euϖ"3m(0CdcCMl't JYL,vP;-N%,?W] Q5: GX}_^OڅS,~ĵd0`AVj h5ߞ КuO __\0,3%6^ qFhFL2:nA}f1bCUV6e1}F\%Rs,D0!:l δy~gDa !IDd?[BVI,?g蘇u pDƓXakHyv "F 3n3YQg@{_A{Q=kp֮3j8.E ,W껧uk XvjuΝJ/5s X(]Ν""@]sq#^W<yV w ۪o&g{ɂkǯ[tUu="R}4&K.s9WڌW|>-ډa7;\4Bn߰ai cޓz*:vkKbЍ# v.>su]Du=}j >2 xUf(ZِZ?56m{i ,.`9;YxJO|Wtމܴx%Փ2X^3 [p…T(i! }_HB; ҵ2DV \X9(XWNU;GS^A{I&]{G`A NzA(ED}FH!f>!`5{Vt=At~GLFzwD$i]2h _ -3']d~L??,AޒpZp[.W]`  ^zL萪G}:S'Oy*2=><9NJD ֞;TS*;޿͸gㆄbtl4tHq>ߗ"rH@p*5!:V~GAλT`qges QmW :KDѵ}L`XNqe(G /.↘kj.qX X؟ (Lu9:=IA}"~~<܉MZ<Ce}`w`MMT ezJf!O{! 7&6C)}d+zaA~*oDz6vd Ͽ< &tþg,Xpk!%DG, m  ԝuy:=zF,O$`<"X0Aș0o-4b̳*cĒI~g!YzYY! է-XE!aRjDoVĄK• p9@Z ]/4xY_lUWH3`@ X,V"4ݭ,; +[ӰK|AsLB].d_5CX: ",.Ϣ~Gkב,x?UklsìDق`42Ր~!j bh{aLx0Z{(OHqC`\ApG{KisK%8 Cd *ڏ "Ͽ^G=^ 9KMMǚ3`F€Q-j(KR< ,F{ lv@PK5ԡ+ uD} xxuD=L>mb̀.mD+ i1DeҐ:3ZC5fX#C;iR{>#j[ Ѵq^үy/e/97=zk>ib̀("I&&p!'3YXh ȳOOLy~u .u?=~czA}@Xy:V MhibG* ԰_y#XIAx sAyRG53`Jf` ϿQk؁](of TQ ʒ↙3`̀0f 3,10f 3`̀0) XyZ3`̀0f 3Z,Z;0f 3`̀0Df 3`̀0f  ;ǹ0f 3`@[!% J^gı~ 2yÒ)Ͽuf 3$Ј=V KД JΌoP`A7}<<-̀0f t`M..w o-ݦkoXf /,H=fhF]0f 4"̹J—Dt^",aA:U-"-DxBE״oW  X@wGuO5j3q<<Fɀ(̀0f 4EmppZ$Ho= ~ #KxJU#|.߷D "szXaϖua5#ʞ5/}~huẀ0f)x \N^#|KX[@@go+nwW񴀠oF6kRK >+&|*J=Tz]y< } 3`*@SYXx62x\0U-:pźI]sa'· svv{?3TF7 @[ -!`*=SBpa{bcpDX^P 2.z+d#օ(8H?!UYR<2Rlg_S͜jBUL$'/}ǃH#0&?ύQ&afP" %͕ OBƾ=n$3`@7='x`Z4Aw<zx*!F]ЇQs뛁B *NWV <#[ ku{xm~r1f |h\HD_͊7!Q>!% xU-5( _@ᭀ ~>K;YB)q LMU#XS w{:!zX)`Mܡ] 2dOͅCl/decT`@jn>@/ <@ܠ 2~¢iBe]gWs f!, RxO 3B,Z856587 7FH/mb L_.xϣӂ Ot?GɀQl2¦Lv]h&o4s\{+t~{ J<=l@Au2YSWe+S2? <n%V&G^O7=YD>Jv^*0 w "db^Z`Kpb-Dtw^#y:x)C {2{bQMe )u%1MIĺZ3`|hr:=PUŠB0qЏ $:ڨl~>Qz]񠰂:Ʊlyp0Y8N0&ЯN(oZIw0pe!uEqU8" A9brłpJ]aI xaS 47<9Ƃ7 + MD$$+ӗo q ѬQ;8vKz 6agXdM=:|+зqVQ;!ucMw.\޲ q:q$Q0֝Q:{_\G~.ƆXX$:1. Oсw,Y_zAr,;V2I?зu:Oiy r:p/Kh+s;G ;sD !qjBte%2Mj3P|h"$$i1O+Jēv,dX' ?,h<a`'s "“~\osD{ g [,e_}8^[*&/AqER%Xp> #gUq,[HH O[AD,^/ g,X6Ў`! `}E4.raJŎB-)%DTV)Zn=\氆,KZ cǡ bSy7n!#Vl)! "~6Cw,spA/Y.s7 !LGR\+)!>O9("i! V! #u] xaӮvo@ Qͨ# i8 ?K%!A5ĝBd #h&k]p"D*K̲kt ֲyB1De(uy&Cbҏ Jf:ՙw|ٳ A½X1#@wDi]-kX)E}$Џ "6ėᎉ[&0\"qut@8&0>-`` >DsMH7rqyH@d2a`5bLɱdإ)zϼ& ?Xpw$Șw%)`q KQ꥝<( Bh]+ 1_#XeqbAT(D)\Wmʀ ؊wLXdux;<\ ,dqZq^.%3`AT20)JWdZÀJtK)y2΂$m/XٰaҝMXİ$it?GŀQ_0H%@}X +6LnZ\Ғ㲆V 3B,Z856587 7FH/^NnS >)]wm Xu_5c̀{J9\`MIa_* O^Qؼ# FYɞ00.&eIh#{9~?>l^O8=xa2"iX*+,`u /laŀ~zN"H)fbM3"<# Rطgh1]sԈG,+N@ C΁?$v"|mlR2U@W\E X^ e_ 475W l:,AD,Y.?m PmR`DX@zq7,82~("/؁S~ŠY ܃ODe'~"ٯ.]bhXL:2͠ |3>|hޘtyFVU`!Raca_4 $<`!X3%? +*^p[J@l3uDXD,6Xp248!io,m/wo1^u.[=aDkoX: wpڍZ(X! oJ~" )}paB)`}d<ݯDq Xu_5c̀ԥodt k˭DP.|X8CD`1 b|YT?z\pm ,_>?W,X2UDWݭpa L!d ,KP9ɸ`-/ϼ>! ZpW{ ~% /B2=Bx 2U9 ubDaIC}^Wy8 ,F^Ú1f?V bg z&A d%8B4q}e4mR RľFX=tC,!( qk 2b!!G*{+!d NLzI9W=,\'r %`!饛q m' _YCdhdR1@d3J|h尧vzPAC<BBie\_vDcJD bȦp nk*Y{\Bzj iqKN;}E!cQbV$=@a}G,t Xءk_ƍ Ĉq;k9eL$e:|QL}JNQțq4N7䔔$b%4*ʡF" )eirQcR(y̶}~^~~~ֺgwGRݮMqY,6%%Py{o#0e5RX]a d<"EvAB)%U+/,\n̥adHkcZH`<<aT0!̋a A̡0߆( \H+7fF{/ʆKb܈2aXā9il3ah^ DpfxQݮŴ. kFN ;3 cD`]{@ V$ݛM$0 Px 8YFZSJ~cJ\E&=X^5m"5H gt'6:y^L 6r& kҝKX?-D;gۈ H`B h&X[p`I! K~cXb}?C"MZcjQ7eshhhSN󏘻tb쒵e84M%fJ` o,! GRC{ !QKFoZ FG5&QˢbVM]&Ր:yZL 6r&ɺ |Oo1> b cߐa nHcoI&$04Dz`֭8񤐀%`1,ݾ!r}wt]tQD${".q_G,ưU*v H`B h&X- $hE#/--f;Gܠa;'ElsetpDH#"Dl ,OQ"T໏E-6*H@J@C4j݊O H`Xs{ H@UxЧlYm ,#e%  L  Ѵ) `rE7%v*&!t H@$  N@CT`%  H@$P1 QߦK@$  Hv/ H@$ h*>6]$  H@~~ H@$  TL@CT$  H@3K@$  HbM$  H@@4D_$  H@U|m$  H@j'! $  H@o%  H@$P; Qg헀$  H@@4D|. H@$ hj?l$  H@*&!t H@$  N@CT`%  H@$P1 QߦK@$  Hv΀#+4?#@Ws̤mrU*uuV9# "`~cNL" H`h|ϓR3tܟ$  }`C]mۧwDo^:1"GeW4ʹ" t&`qo됀$04D3z`{4flv-&gEY&8?PoͼvvDzމǣ ѽ;Eo=!zѵu4}DZS"tD}&z~)s?Fja}-Zm}(zQۚD4"-v~[ H@] h;96ã7D@{6qQ1sAZf'z;Fψ""Ja?M:ޗ=>9IDATEF'5S7Ɯa>xVѿD:zoD;?GC"-"Haj|sE uqWnDa,v~[ H@] h;9!*zm)`&3@|!)b3VCkGf[ &D[9("ĂDg0@,DxؾD>珏J#"zCo#"PD."5?3X&"~5[Co"LcMc lECD֝\SJ~~cJO]- H? QFE^"6`8 3􋈹5 dOZ Qma),' 0ED1?DZ˧f?QS#"^}g)t"R~QVCTqf^'"LDH;m)Y `a1 m$Б}`q b.Ϟ9)hߊ#6D)sm74Jh&yFZ>G(Q%K /\GY"Qo)"))*i![ 󪈜a{%BTzT˷$077&$֔hMM:M.&i &!D1?cn5Qeeޔ7DjߪADDc<"J}[9A絼ݘnޛckThh!*9D̑"oE2z6g߰ߘsK@J@CTɁ`a]X9/ a~.H5# a3ׇ?FYo̧a7鬊0a@n0_ώXH =zy1;fٟFD>"Yq$\ $ L! :;Gg/Oa",7NY0D|DfJzDXe,f|Zw H@} h"r ̧"j4!b+Y$  oxH@R)=pV{!f*s#_. L8LVR h<+$qO!fN7r-@ kjEFޖK@3@@C4&H@$  H@kF@Cf$  H@$04D3pm$  H@$f4DkOI@$  H@3@@C4 gh.>BkG6>ܬt"ͳc}j(I,!GoH`\x[Eq/;Ewq2nYУ-gcG o͔$04DS{VAѿErP 6cW'ǰnz і/"nň^w(͋^y<>"[qD?2 ω5uAp͛4eLuw$0  рh祮 n|.)=f5_ѩ*a pTv. \w"Em!wD% 1`pske|ѕыc/]?DOߗ$ %!Z^{'C>w0Mwq9PU q͢7F~yя#L fD"Ly`tMtI3v#W^Qal`_Qԙnl7"R^>#4h a="tYhh>zA@'CD]}rq>=ω4=i9υ{^RNix'VonNGd/G#G[D:S>n(`> onΟGJ˗y,W]xLf[дTfqjp~E{ѷ$  H`H!MӖ" \7By4ޑkS}=Q41]#D%Bg2b0FmDsz`:^ll})ڰ *!( v7ߴyd`p&@A?u%My~AtiD4gUą~\ b y\`apML7["B96=ږ娈F^|fe|z; \EnCrQB):>  ͈h\a?VG_$ ! h6e!* Lf A\y c@z Wwc:uV2PxV'Z^u(b#u`֘yD^ҋ =JS#$SUARi;F\g\:&3y!a(p+4ѣGDMO7Jd-$Za|ԗfNiꀉVz3VѱOLMҍ +t } ,2*}h'CD%isB& " H@# ! Q" WrJTb@sfHa5e9J<'d  E0h"smы .[vOEDzJm@ ,d2D9mCA *DŌvCiz|WhXCľtnǧs0lpt<.ڰE!q;%Z?Ctl[|]G@C8~Q"07GνypDJ.>Tȯg27LhEH=P?6ԉI1p j$,b`,`!"9QV?q#RLjaP/[DA:iaR""Ru雺^|QWu1R9s'Fpߨ_)f},4 X$  H`4D#:!_c.b"CŬ+ FJ&"1gXWvD60 1$1c\ HLHs ȓg:.Dm0`PϲdeN'Շt /8B b`19VDӸ &/3/=M?<("IDP .%7ŏ6Ia\aEJjw9.`|0EObOIͥ Sno:w^׸Pҏ (r1.y"MavEVʛ09.H@-1PnVd"PeҸ*16W1bT&rGcCDjsQSNE@_,ĜM#FG1" H@KH@C0e!"{m_en\g>GL֦c^m`EIW}ݏ$.[UN* _ pHYs  tIME  (9g IDATxwX8J轨`AQAD[,X5Đ?*+ "B~H;_y(ӧO{yeeeĎ.RILLo ԩS'###kkk˗߽{We ֥Kccc//իW6L9QUL;"I2<<|ڴiz277766ݸq۷o;WnQjj*yšs@WWW>AY,,YbddTWW'pƶԜC0Ck׮E߿˾{P8l{NNwvvH$_|񅽽|zev#G &Oܳgnݺ_pAa>߳gOЩS[԰_/^fff8h 燱΃Əފje˖YYY4>zh[[[KKAm۶Mᛒ[nM6k׮Ɲ:u¢$ٵkW>/"pyx4EQwן>}:H$ehօ 477?|/JblmmzbŊ,ݚbդU>1a„Ν;888={mQ R3mulK'K%7n\AAANLR]]u3g\pD%:tPPPBۻso߾;wnc0aÇp8GaK.Euԩ%={CnܸQTTPUUU87gΜ&vڽ{aÆfff^tŋ7o^x1BرcsrrݻATUU555Oȑ#_|Mӟ~ijX|K./>}!4f==={{iӦ)ʕ+لP{ ,,쫯{ǜTT3ǫ#G ''O>o9tPDD{qo塡<Ã$%%m޼ٳW\C>|b2 qqq7o>w˗ֹW#WUU}7W^2eiZZǧLr'*tsy{{ڵ+??sѯ([n_ٳQQQe]vMOO?s,STTdnn;tPLLT*e $))ٙݹsiĚ.+Z/??&&&Ϳ(M4)..|ȑӧO֜&[dɉ'\E~~[nݺuuӢS3muTN hǣi7o^AAYv܉z.ZŋRɒs'LĻƏ2Sw޽{~qH0Sޅ ݫs%<9!vZooݻѲKJJ^xwڵXY<:>>^*=qÇB82բ7Y&--_~˖-ꫯڥlZZZ-Z"r۶m85EQ-:}O?$۷\tyΞ=aÆP0@gt=C婩SIw;z(MӣGƱ~!&&&++KV$YTVV=z466VHY~}pp,gffwʕuɿgׯ.]:~8ٺu2kfϝ;w߾}?CJJʬY<==[619j׮]`Ŋ޽{۷o iqN>jeeu%600066v8?#N<){B,ϛ7ŋaaaMDԜVkjjnܸq]_Uƌ#?$nڴiƍPddܹs#""6oތ{ʫWV\IQew(Ǐg\efZfMhhB<̙3 =7é~p8OwXuh؉'N8a``pe!6r#G >|ԨQoQϙ:*hi'_'ϲZZZvp8Ν+**j_nWVWW;ӧϬYTRK84P?E># 2o>^CLL MӧO֎m\Qaa!BֶE*//?uBh֭`4Bhƌ}k޽{#5-{>wQ!H$7n|WM*K4]? B+Vd!dŋ1-a w'NgINN~Ő!C꿥/n:YPLi~Yf1Ȁ;;#Flܸ֭[b#brrrB ߸t3g ]r%F[vuVVMB!4p@ٻ8ίzEMHlUnH+o~>S==\\\dhI|9rX<|pKqP,00<|P>D"/oHSS?![];wm(Xuu5N4cD1^z^|!Ԝ& FXBF7CE(Lw܈V\&4Zj˛gϞzw"<==522ӧIAҶ+,,LkIXBCaC"M\%...Uqӳ_~@. plBa{QQQzd111Q,ן2 U6--c]tDEEE999*++v644Tf%ɋ/ګ1BUEEEotd}MBN I5,MMM (j…eeeK,Q~ݻw,^SN"(!!a׮]֭{7u !e%񱷷o~-DFF2 ZjUiilOOO%njUnH+o?X,Gjj#G*ZUUGV鸪q%^fhh'o߾]^^RH&&&!7٫UUUȒG7fv+.  |~c؜&W'Ol*)뢥- SڙVVV6BvhulB3;)ڔ#?? 9^U&==]>9_ndz]~+޻[AABBalfikkO81$$$44TUO3f8믿*<^WUORRҽ{̩GGGcccOO۷oݻ:%%Ʀ]FFF5TAxfymˆTi&$رtx+M ;[ZZ*l!Ȩo򹆕Ĵ3f|}}}qׯ_cPܲCZT2L&s;w 4-C;bccMLLo+HvqqA]]FLL I-ZqQM˗/؜!/qXeeeMMvK[ϴ₂d[tN h6ţ_ޢቨ ZlT =ir͞=;$$̙37oАJT, ,PX, <oС;vwܹs߽{K /Lۻw︸8$e!_w rُϟ?Ї^UӲ)@%ї,Y9o< ˜ |&"RJnx2ŋG~ovհYfڵҥK yyy;wV3!!a֭ ?-lĉK.-^8##c۶m?SWT}111xYFFFppޢEV\)f6gDe08{QQQmpׯgoo?hРgPC+++,X@+ӌ`5jԨzÆ Y۱ݻw^t… ۶mڼys-Nj{{[nݺ5===::̙3 rGV[RGZ@kii v ƌ36o| mMM͔)SCݻ7a|Ǒ>dȐX__;wţ~Q{ǖX n'oKR3muN O Pd3?zJSO>k}M? kmm'06}p6=hРw޽~ǝq<aXx>|n]]ݟwᇈ߼yS%pnKHl1رC~<_}U޽ϝ;MꪐZ옂m^$Js3($W)[ZZ 𪆑$I;w+Vuss[zj/66vΝMھ33)S>|BhVVVxZnkkkkkkgڵE^_#~wu%5n7[4$ \+ę3gqP:d?Bϟ?ܹU|-**rM^-m9-VUFYiddsh3m:)>ǣEo.++Sx)**FWw5vZiԩ<ݻ޽vj0<MG+Wk&$$ܽ{Ageee2.۪UB͛7Ie~\nii)^Jލ7пaHLL\vm;۷̙3eee8&(4EQ8^IoyEQ<k׮5'rHdd΁L+;x?vBx2)^fFҊj*++O:U?!Cp {[jkMֵ(9Ӗ^&W'ԧxkkk[ Ǐ={ |hsܜ׮]j8UWW/==qI$ڑ#G6gK"ߏgMb%%% ,6mNJϟɑͿ;EQ핬%ɴi֬Y#?!"""g޽L&S~.f~wk!Ϟ=344 h,555߼yD҉ZZ:F'& IDAT \ɓ)P=Bh׮]SN}ɓ' _nڴ Wŋs_Q Ɗ+-[GTTT]]ߜqoѢE~DzDggg-_\~\q|W޽{gn߾](ZYY߿E3gǻqFddlcQQя?Zp͇'XvH$6mZ/9`YdD"aÆhii᧑֬YSTT$3g=ٳgxd~oUVAcݙ ǎc0Eՙ:6;)>f07n\DDD\\ Fjj/׾yt?o߾&&&~?z'Ov)'''))_~1J|njjjff;___GGǑ#GΟ??gΜ'OiMd(3ze˖ݻРAw #F/5%`2o<`lڴ~۷o߾}JJJp^zO6nܘطo____c (OhV^mff߼y͛ZZZFFFx$MM͛7 Bӳ_~>A[nxk׮3&33sƌ~~~xJ8B$IgС':::;;H~:ׯP++]vcF KNNz 6w[AAZZZ|ɉ'=y-fϞ\UUecc0_]]+W"vܩȑ#-6l9-**z-I\.wӦM]cN3+㕮MѣGtܙ7o$''e9ޤICCC \VVfggP{{{DDDܼ.%%%++7ܒ?"6mQJJJbb"A{T`ccse˖͝;7oެ/ZW&&&EEE cڴiQÆ ~^P!C&&&V%nEnݺ8WW!CeeeG֭[&8qݻw9gbbM5k<<<ҢL[tӎPK%pppٻw˗/\@-ZԊVRRS6F6-((t^rrr _r%EQ"U믿曬,H4v-cFFu?zyy8p )))>>wԩ3fPsQxsrrQӟZd_~ԩ!!!_~捾~n ѹ|y9$fϞ|Ν;o͛w/_iii͙3Ga~zHHȺunܸq 33q}۶m[bEZZ۶mљ8qڵkqlƍEEE>|,aehh?pʕ۷$Bdnݚ~yƌ'Nh˖ְ=z'99|Ϫ*PMM ̮`x50 VGuVzzzzz:EQzzz}1cFPP>!88xgΜIMMwͶϗ-[̄iIĝСC7n`0op tttܻwo\\\||VϞ=M6}VlԩSS;???{Vb%oSS l-*XxxEx…o@QF+HSPPc.P|'''vi~m,vF~hcj{S:)jAhh۷oGh Zホ0p>|f&3WXX8a„ϟo߾}a3/T#6o޼x$7l؀Էm۶WWW>|޼yP'ģt/>}:Tȸu떱&VZBh!%x4e`@-h X Cq8EQP:      ,>njX6}}}=zycA-|RSSkjjlmm B(*;;[WW  jVYY٩S'!JհxL&p^| 4G $ճx$Iъyx4ex4ex4x<-`@X4MC-s->>`~4e`A 6;UXc]Lm>N!R9%b"U=Q'f}k%ʢo({yVU"N`p8\]}~H$huy *MQTYYYqqqIIP( ^^^fffpUF.]뫪HB!dhhh```hhhhhT^ib*ֽ?6R[//d{^8PجrvvVa A:|9{r؜1c>1<9fme,X/c PEhPٳ MMM###### nݺehhbV$7R7ٱtФvk*HRR)//E4fSRR\\\tuuUu jjk:L3ybQHLZ)mRKb ٵ-/\SS3(mJKK  hѢý{q1VV&&wFdKGIIl{Lf}]TX RF >@e 6G8c=/>?N2.,\ێs[9Ei:m<%_E>8JGO~[nӧOxŢ'bwfY޽{nfP(|Z]l$ͻv`0*++>}jeeAyyy\\=zKvvv@&s]@XLվpBEAQKNN\.޽Ǐ]]]Uux DRRH" hXkhV/{^&f0bi-֕<9q|1#¥K޻woĉfff_`׾}pGǍ?wUn=FFsw&pFrٳEO6I˵փxtKm[yU~Nk ݜO>D'(**jѻLLL! Iyyyeee:u277]rrr~~T*ܹ d2sssSRR233333BǏOLLzJ6I6S#H Zqj, O#$??_,Xt \5A}TI p Df2hDbjqm]YTŠh2Z3 s&N ԧQKK$jXizΜ9w [lYuu֭[Ǐf͚;vL= _Pl'444чNpY>Woss 5 g?{ft]0uHէO#e~jˏ\}<)B܋/fΜ;v… ={{ݻwBi/@m)#-Hn߾;iҤZ$?iD#DSO ;;;%OƊn޼ٜ1HMH$߿EE۷qvfήCQr˓nee%HBCCϜ9#/ɹy&A'N>}׍U2K$)Tx5")Is`0 EQ"$IY 2//YZZ&%%'P2AS-!iS-91!N,J9SJ!@4*L~իkęӓ'MW^$/.C͕enVm'Ofddڵkٲe"ᘘlݺugΜ8qZW^?@[['~Paĝ8.W;w9`* !d䉒 j2 j2^'LQU}nMp/ȿ9B=6A ϋ1IΟW۫>|)SL8d`0}||.]4|k׮IJq=7HOjn/'&'K*(\=դ=+,WLyEGD"͛7Y/R4E4hf1|܍~doo#ƫmdZ777OKKϥeLLL?~leezsrrݺukvv6ME999_~bX, ;kkݻō9Rt2hh23vN*Ѻb544RIWWWֲX,6m``T0gPKHmo&L,5X5 =x8s~y_Ĉ<fy*&aEFZ^Qq7Vx`yTORڼ*,mos΍իիF.|>ѢE;wTxt]]ݕk8lx<ܼ1w>;qYYСìluu\3G;!P⣇K/]n ܃5{gNazcGv=5y(-_Gcbbz{7B+;u<p#g^ ^L[:R̙3eS3R5f1g<'JQ_/ݮѥ(9$^{$5]B[KK%3:6]WWwƍ={vq׌8 M8Mw뤭cڀ*- 322cbbvAd`0$ F$)\Bߟ?>Ŋڲeˮ]۴4ggg%A0 6GU5vGу!0DTZ-555*/xפ|W+@ f[o^7رRߏUXZL#%#֮˙9%&X2%A`P\IWYYkOON:4ϐ!C֯__]]R^rS/Os|ښN\+e>Y߄ŝzַzAjN>bƏA'O>}4$9z+W5J K+Ҷ@LJI*ƫ O(r.\˔@Lmւ ||X8D"ѵkggyϪeahF4(,//rJ0t ,H^xѥK]];wTVVGOOϰSfQBaZZژ1cLfhh(F}v-gϞeee͞=ҥK훤5`0,jZ`{dahzq Z*y=8xK4o6`_-XMVւşc/__I0X$K~eogsf-&!FjK#߆moi`mMqeSYLAE2Au`iyyy&&&gϞpKW_޹=VpH|,2W{XHc`KRU?}Yqj,,,_83d]'*II޻W;+3}&pBU$233=O5c΅moB,LXa]]G~pi|MrTUWxWB?~|̘18Nox&=ѣ#GTmo/=N$E BBc{*@OhCkkNebj|tgMP*hQZMH~8&&`4BHOO|T[[,77̙34M租~JII~T* VVV6lG ahD#+3.E3G5VѩSZCCC--- MM,H$*=ZZZjllJII!I$IÇ݋w;uꔯ?V^^NdJJ L&lb0;*]RRboo_WWW^^ޣG¼< GUںih"ssƎuJNnǮ~VV^nan6mDhDI!Z=|aV~>{ʢ<^/^d<}řћ7ozꥧ6H$ѣGc~ sss5ܜ3f'WgPZ}:} qlT$Ix"W<BZRz0u.+gΘ}ZAJ[6kD j5W];f\!zr%#6Scnjp:ڪL5sy+K+WW7% _rJ.4q VSR IDATSf0SLL]\\B666 CGGJmKsiO:A~$RT*U"xD*沙n fZz;_O,x[׮ݺv ||:D z!I)) #Դj8*0H$})++sqqQ>~S!^,//733Ceff;vl555`4v˗/3˖-w=z^IIM0,&a72C;B㙙I$ssjJ,[[[WUUb5hB$Nzڧw]ٵ/'7wيoRtx)H&OEM $ νգ`0f̘~:rȌ3T[w23_x9#')z{ ƢQħ36V̘ᅢ;)H5k~VZw3D%7w$/_CDŽ{— M"t闫/|bL|mblbei=쪔|!d|yYiQQ˩|JS^6a=dtuu BKjj,fTS V!«>~Ϟ=-d\|A^unPX=+Sj־^~yN?IE%ߗ`0':0qσ(^[J;wousݑ0ZⒿS~ݻ;woЧOߘ;ݺf<' ${+kY=( !斖E IďbO<ݻږږ6<<eEp]MJ{ouK_:(y%bD_CUr| jxtMMMnnn```W9D#)h4M!QE%MxvuCcBW^ϟ?YYY-,, `Xuuu-s޽mtXoyla46U9@̎,V(jjjx2ѣ9~!_"!@SkP#MK$EQbb(s|KKK<(kkk٫x.ɐ!Cp"iXbٟrrrB!a=hР]agoooPjj*"!TRRbhhb "x4@D"񪪪9@ (((AjْGQYY9YYy&_ڐ_Ҝ u|>_t1`zQvՄUW Jtuyoͫ\Iie!D} ӣB5&&ѣAiiiZZD"Vj 0 -wH&%)[%VZ=*q&o_W+7O`u$,*c`ΝաnyfS5=;'WzHA^o/%&}{8Z|[-6%&LB~:#z2#Gܱc˗Gx2/G(;bճx}{nc}0&^t!4vTSk^վWT3iҤ;KKhQ4E8M?1h+;75sfN2#iRΣ}z`岫jD"avNv|PǕ#iiiyђr>6a„}Κ5K);- 4[=ũM )*i,G3{Z?jmemnnҺp!'a~v:}zÄ;nFȉƎsMe֭X")*.{7`V]B85 vߤϱp{WT\$HT3A#FE 713'0B`0?s.$<0q A*)Ju4}R׶=tЈ#(;v,^+B>fgϞ/r8ݻX?W0UNMzXzQ:ڨGz‚F\IHH8Z!S4$FF*󥱿`jCPii!Axo>}Ύ$ɬ,]]]Hzfgg#L&EQ?~… MXUWW; pvvF);4@,q>EUC N,seiU!$Bp¢"k+OFquu/}8DNۃG{dV’d([DQܣZEj]V몶v~_Tk֪-a2d!m>}=>|ɽɹ;x9x\ Ej.-!*H$rĵR=gw׶&NT*?ꫯtcFc^k;td51yo˔+[ZQ"t\L&S"RmK k!Ĉ_>tCC(]gϜxe7.9usӢcn_vY,WT+y4M;=yo,111Sֽu65143gxy+n=zKsmc;SLML ޜ.^k]~}ԩ 266ONN>}4OJJ*))~mԶOֶ7JJN+(6tM (Qꞛ4ܜ:8ZZ!3LR54~]1YP(ryjHteeH$+C⠣*"-ҵrqqǞw嬆B0""_~SBӼ={v۶m555L&3""B(ӗw%&[GH'ȸ\1ׯ_uuáS0LSSSJemmMǬ$Hv~MH_ᖍ z.װޮ/>ysEő~92Ĝ(L!"Z7/z_ՌU]Ny+S͵>>>999+V!C|cӧ_y#<"d~]YO=|T6?roRN!.V~FTRGE6}`O|3~fêʊػ1 ٣z&UO﻽*J$mJJo,]smgg?bx/xms!LrH?94bx}7Vضh3òӵkN>}ȑ_>""b˖-EI$;vB=ȋv|BFvKxÇ?xwMQTkx?/| ^H$U*-Š5 !vvvmAwK`Z.r 8uBÇb1sss#UUU1L.+H2( /wS([n lll"##\`0*** \\\͛P(bcc}||>;-=>{ѝ?ʪZR r\.f+M߭(B ?)*.:~VU\C w,~cCAawtx/w47E*bAmL~[ jw gPZlEOZXXxwozx>s*dH-eGZ WƩZCmXa[zȃ!BAgox/.>v҄19zoo8_GSJE8=jj+/2EB3?c^=nu8:N7%R\2`3y,c)=fv\3j^xDk׮=ydYYJ!A^ԶSv.WTolc/|;g<@֑᧒P`0~T@(eK1h1b:qUTiee]9DBRkr'NX\\R\JJOOQ⮌GB||| y>,///::?d٥|GA...7op8oߦW. 6fvo<섑toή߿\./++D"ĤH!*̹pÇyWW&y_ <ܘ[7::UZQ^O|ZZK)*GK>6eO jk V\_766644l޼yƌ]+Ǚ/^铈[\\djj[ZT)aߴKrsU3#fwoj#(0X"i}F"|>Wנ^Kj4KrTBT;=nj6e26l@mQ*++:vbu,#ۼaozxzG0Q~}a t1h  9*==;ji:hUUUbX](Hn޼9j(.ۿPPTTTBD"@ (--2˗/;88899ڵѣ'OT***--dX,CCÈyq8 &tLa{G:k|L&rVVVRƦT&Y[[* :\.W(ݝ" RiC}}kGRmH$R(䮮vO_QQ{G3ML 2TMB/^=fyt̽7FPPX,nmy:Hwm۶}^+Sg̼?|?|O|AoiRaƃʊػ1v/ΘbpWvEohDX1 !O ҝA!m2k2A ٌig|^}tB:l*۷o9s jj{u֐SΙuPTVP**(9^#ѕaaaTJ#Ꝣ}ܹ}ܕlllf͚En--,, *)N>aeed2+** =z) !W\ Y`رcSSS !BPPܾ};+++ :̾fӉS*Z"(FQ(ʺ:'*C.SԔHd2EeeYMM)!!̀ѻjqx<׬Y#%Ɂ6n]G&5f¢DBo.JG::*uݞC^Rb\|Rr'2$40 j^uoC 1XbkJzj^ =?_G¦ <#vʑۋu ^l ZK.+J>bTnC舳:ǩTׯ_qqcWn|cc#˵iag+6-D&C !ZMD td_PlYZZ޽{ԩSBP(N:UkXB;U[}[XLѝ3t :LBrHP`ٚtYQ`gBfbbll$#M#Gq8 A?]/Ү]ϕdݴ ttvk7n3CCÈf:?{n&)J[=X,f2II ^}ں_;-+=v$?t][=nXP,&`翆ZuR-u.GGׯO>ӧG͋ VVV\ꚝ蔔^$ #~vEss'>x **‚ǧ[t1 ѽYLfcW*p8*ɐf?ёh:JLB0 ĐԌG5 Ĉ&055!DIvϘ1fڵ_~ۯ>d2rpq~<{|t+dHhWVa<(&EV$ܛ_O=<]x=ԶVϛ=>R9!+@x\.DjVlELpppoIE޺uKb:e]CA*+++**˳!tT{1 &L&c˽tR;V⃑fbl]ڱ jcguc8#dHhmأ8B^Л4=XfKTޕX2gΞnc:,moo?k,4hgz\}!`2W :u^}!08:ߢhBAXL!ݛѭB:BQ Š54YGB"rU7ǣ*Ӄ@߅x4!()LPudhϕ*"S0`)J! ٬vGB"22G@_x4!0 #TڍuP,ģ!$PȈc>*m:8B> hB2&Nfp0@gAvlmmkkks ! ]MQZ]_/6Gq|>_RXY=R|> |}@ ߿?T*U^^@ vyj@ߖYSSSSS oG@ ]h l 0>E+@gcd2t*VThl ]h G@W`i IDATSVΆn酺gfddzoooÐH$;p17w6ݦMoߎ bcc^8gΜn kq>Ì DzM6b ]h G@W@<+X'$$={6a„.ݻwWVV.\ٹ5VݒO:kvhhhpǏ%YvU]]h"'''BHjjɓ'.\O>R{rrrD"QCC433spp0`@ .ܽ{w޼y8-==d>CvW~ؽ{RRRƍdbtvuʕ4nii*Ǐ_l?233O:%H!R"55_400P/ߚ͛7kbz6ЗFӪFEQ("({ qzÓ'OJJJ͍233|}} `0攔BLOZbtҷQ+EQBp̘174ݻuփ-ZDP(D"YתՕh:JfIbR{2E f"_D |in}G(TJ*JET*J"e Rbb"!gРADc4'L6#\ۻd2B@ Pl6#Y\\Q.J{TkP}ȑ%O(_wuuU?.`bb`6]XX@?yDR \2MB!?Ç>В)hT %_EE_?K(mI(h-BVcd2YZZ!dƗ.]zQmm`O:)S_Y__pǎkeeE/V^^_]666699dڎ1ݽ:DFF>z(<<|رZ/ŝ?qɒ%-mBmmm\\\VVV]]L&311qvv9rV:<} B 6Lk%ItttVVVUUJ2662d보ڃD"X,fX~~~t?zӢEVD{e6lrZ|ĉtIVVV|||qqT*x%w%|s=|^'`III:t(]+Jf̘lP8vXX, !tѭGB}]C[wܩ[vm[Pkƣ\nAAAnn. 222L4W+U#wj%̙C9qD}*txd2 \x1Q-yry~R۷KKKugEd}yyAUUUFFFFFƴiK.EGG3LggggggX[TTT\\ /BzEEVh !fff ׯ߈#d2I5bLLL***233322&OJ/CgXdgZZIbJKKRSSr9 #pZzÇɱ&g>=+++**ҲCJennY~!NNNoVBBBbbիWo޼3'=w!뷻Ru$;H,K㣩P3:Y:Hǣ5ò@G 8pܹKÆ _ӯ\2w\bR4''gΝp႗WӨQMMǏ .),,400i7oެӬEQ'OLKK~:]DEEGDD644>|JZ)))NNN .T-,,<|իWX,VځRYY`0/^3߿?99944=33399yܸqhubh- 4hЃ">99Y&3|att믿nkkK>~ѣ.]ruuCt;d+Vw9ER=|0...??bcc9-a]]]MM !D=ԽU#Fr999VVVǏ:dΝ;pvT8??_&iv~SS1cƄ߿ݻ))))))!!!>>> &hoJפg{\I%Cu433]ZZZTTfLxxxTWWkƍ KOOΖJÇk& z*=ԗN>b$%%i~hzz:EQ͎988k`0 tl{mm-?~z]##=zTNJtr'''dBp…GkluځpΝT*5899̔cǪ?LXjEGGBFFB\]]cccNJ BB`tccݻwLСC ?XXX<&WXXx݇.] :t1"4"G9n%EPGKلREZyN&o6EKI5LngTsR?j[e2~~~Y qjvvv,KTikL&=ӧքNsب.=ڗkiiP(뫫&|JJJ!|>_;_III=lkPhccq`bbIH$555ѱ~>zHtd2zæ=<<!tiyw)((~B [z9sZ.Ԡ#YG<ˆ0L.Yf[ᄐ[niЇ挅ՆY,9aYYYM<%#aZZjZZÇƏg09_G[) zv;whhhК0M+tKa0Ƶk-fmm- ҆ B,))GT2JB/fMLLd4h###MLL\]] Զ!͛999:L&?LJJRE'>555tS߾}[+T*%TTThbjjG555x:QwxT!/ڽᵵ"H(0!А.X@[7rWԹ7?(jAAz4=23E;J$rƍ7ojDyNII6lfyF鈤Bнdi ,,,LNNz=uTjj* 744d0gϞսHfccXKMMMNNOMMMMMeX>>>&MҊJ>}zALmffF0666//Osɀ۷ogffJ$WXXXSSN=8--JBl[W]```ZZZTTԵkCBBJ>D...Ѻ7,qss>}:!$;;4CSUUeLcc#srr%M7A\إ^Ps*OǗ2l-$qۄ4[wNLivZfttRsR8zIfU\\\^^neeO'O2 #h%i}얶H&^` |Ri~~~vvvZZZjjjyy%K4Sv_.<==̙opvvMOO֧::Ⱦy 4t&LHJJJHH0`СC4ۙؔfeeGSU__샾U*=N_ѴܻwfffR‚f}hLKH_%俳jX+RG\q\v播hl$Gik<"Aa0Y^^^d2׮]4&vQVVVXX( T~ %@+EUUVcq8A%&&{yyDV&DV[jh !D"c244oKJJ5mmzF7Et<:00t&LJh>|aò=zcii9tPuǧ4))i-E 6nܸgR~>裦*FFFZ[.޽{...!!!ZΔH禑h:Tlf] iԌDS_NAkk4.QPP J,))/Μ9S]]=dȐ+W.X hg{z>"E(J,_g,w1gҚƿ^[ m1ٚ sfktnh3KNPGcX/^TV(7n xyyiP FLLLUU֭[rknƦ,!!x{{:^RR~PT;wb1 tLKhaaA/]T*k׮H*`0/],**"eddKgggd47(***tfzfNG覉_رcIIIϗj>yW^Z8&&B&Onݺۖ͘1b߿Ç.ׯ_?rT* m}Q:덍{O:U hHsKhAoo}3t1Vc]XL!dX?Ç <o--,߿לBݻw0b=~xرnllɓ"1uVr^pϯѾ PT=bً/>|pyyG'O|AII}cccAAӧOKJJZjI&EFF^t)>>.??_Tkţaaaeee幹ƍyyy{ncc@ c֝޾III|>ڴiÇ>x Ubqnn\.glBjcc.311ʏÂ.Ѿg VBqss[`/R^^~ ebb"D. #$$dҤI l߾}<oر>999 C+rJ{@[=d:A;q>988Ƙ֠x''UV%''gffձX,kkk X9!jҤIwDfff,YjR___ZZjccuu vr4r4C;0NGۺuv6mjZj'Otvv^pjkk BH飼|Ϟ=of 'R{5kh}+=ܦM{n?t7oR5tP%GrrrMM'nxt\\\ZZ DhUaaŋLfK !y@EE˗>}b"""*W_~E,T &h3ޢg(GB?~xP^[aaX, G`4¥KCCCv8!t{k[mggwU-^*&&ٳ...=>-gΜy!@o*+Щ]h G@W@<(t6E+@gc3 t66!dܸqh^*33s(Q8?:zWTٳ\.ӳjOS4]ܹCx44 zcG=h ΦtVd5!3ѽ[(8h 0>wCQ8?:h ݻa|4M-*++ !=>믿'??ҥ<>C Aލ.CCMS*ǎ5k݈#"z>y*S366 ׿uGjll,J⋹s纻XWl!䭷JHHٷo_``<77wٲewyW߿off^gNe}kkk/\m۶ .hځ%B`tޙ311Q5^~YfX,\gVuEEE멩tlۤfMѴ4cw}"!!spߜ8p 33533СCK,ggX,샞7ߔJk׮Hto4ф~̬ʕ+]SRn̙sΝK$ٳgv^4AruM?bq\<'ggHP(H>}s}}3}ÈbBv?L/.zK4oߵ,]>=~ŋ֭[&eLRlaaagg7o޼"7LOO_d@ 8q?T*)hy4[;8::^vgYZZZYY+ IDAToܸ'lTee\.'8884]411Q$⋚qqqϷ ߹sgCCf322zLrOOO##{Y[[?y~> rtt3f̱cǴ:T*oFmkkknnrǏ>t222D|K[l 2d֭[kkk5Q(}ݸq\\\&NxA322 !QXXT>622zq\\\DD#޲eD"Ѫ / 8fԨQW+"##/Faddyfu)SznSaф$kҥSLڸq#J:qԩSciڴiZ:6YW`^^^wim{rtsQ)v`nn޿EݺuhԨQ; !f+/2((fʔ)M;C;B%}6_!L<))_׫RCd2ccc:͛t/7BfϞ={lNЪ'+++cccBȑ#G]^kÇǎo9;;/X`ɏ?޲e˄ :*BgQpop!555&LѣG<8%%eK.UeM~ɓ'KƇ A_h33KB~7uavvvhhΝ; Ŝ9s&O\YY駟D"bK,YfMZZZXX/jժe˖B|uH _n sKW .L>ubΝ;WX;+\vmCMIIy뭷/_N/n:D+[t~~/ K.} @lٲ_=:::44t…!!!kjժVVץ 6gĉvvvQQQ&LМV߆^z^?a.Z>?~IbccodrWXSN533qԩS322:/2ݛ3eʔu|˭[zر>k& gzzt_ukC's zW' K&''B-[&ۧ?//oƌN:xGFg1cƤI.^w[T.\j9ɤ W\tn,^x~aJJ… ¸\nK]VR3gΤ 'O'l߾M`ل/SNUoٲ%%%eҤIG122"3&M={6!?}߹s !Eر㣏>ZhQrrr>Ї;O?MOO711(W_-))Y`W_}E_,Yr̙7̟Y $$$oӉ';vl͚5O 233'OfW{/**JvԩniiIyݻ իW߿?rȟ~iժUlG˗/JLԎӵu !666ӏFG=zŕ+W诠!iiiǏ?tɓM}%T*ݲe˻K/vܹsYf„ =6 ի'Or.] "e˖}DŽA}2OMM5!D"L0!))8 >3k֬Yf:ufѢE#GۼysZZСCSSS022rW=z X1֛C0|-=r)HARtʕFFF m܃ǿ+uuVBؠ;vx'''.]ciiuVz.Lm8Njjj|||o`qӧ7\"J>xL&sG:;;[iiiEv)oa__߂sΡyB(J$Quڵ4KK۷3Lzcc㯾O>(*//nkk~+'NܸqEǵOJӦM2d000ZT/pǎԋBbbbtofk=EEE.\K@aQQі-[kׯP4hń^+WBMԋM2wsskm%hB'Lzٳ6W_ Z!/K\/Lǩ5~u+++O8Aϟp1=齊vj b޽ź^+W\‚@z Bɓm,+##_AJ5kZJ{rmBȨQF zݽ{7`Ϟ=111+VpuuJw/f̘e,5NGf2>lG{9_Rf5kRSSBbcc%z|]?}g!fHXXbVVVJc8p@&wIRbC}zԩbÃ~JIX="[;vץ#FV;zhbb/[nz#=/ 0!Z @@w!3&m?..N&Y[[7}FՃ!rss'N8}3f̘1caܸqhf߹tSTMSND;mlld2JN^]H ]K?ݻ)G"dggӹ@aZ[իW?~VVV"LJ~U݁Pn1MOࠣqe(jɡﲶ荧f>'O?XZZ*JplzKfgg+JGG-[|'k׮}F9jԨ'5i~+=g !$##cW^mhM?T}:tz5y u|^^P(zz\EMMMMMf(SIu󒽽#a:Ί@4k ٽ9h t2oaYZݧ[kqٹ'E=ȑ#`-T[kMot-pN?tu Ħ@644cEkjj>4 ehvCgǎ/[[[k-C-rM[e# /"=oFffg}駟[jLMM5KOp8:jK/=;:3T0l&ZXXPE233333u_G֯_z˗/GEEEEE;۷okҙzO4I,2dƌvvvh޽wiv[tjzS3^lhh8v؈̚^ FzX,|fBUucVB[gg_ EA&MLs;/:D":ĄJ:ѣ#""N<Z7Z !x+M2eÆ tqCC}Wݎ-j)F[:֙3g }X^J0\x'N>111[ϭ[)SOtUi:#niW:W_}5dȐKME566j%PbZyڱ> 8;I. 044H$2L\3e\+҅QzJ~kFϻLNE iVqqqC t***Կ5ݢ2с碢"}jEǏs%єJecc#xtj邂@Bf͚p300 ]nK/t֭wycOYh扂ַkɉN著hsϲ.}H>zHd2\.gن8;VRKOO-5+N|u4e4mLK儐#GoSFecc.ٵ_w}w֮];f=2bĈ;w޺uK"hD)))Ѵw%t7oB<==[%Kh.veNQ|eccX,Ν;-d͒!CVVViNWx7:4***88UWW_reܸqoK f̀SYKf%KHҀ^xA}ٱc+**)sΜ91p@BHBBBLLٳ5/+gܸqn*,,8JjVztNG]Fǣ^u|h;Nm"CKo0 Ow ұ#Fصk׭[4.]_kqOEAOvvݻw|q4DrܹfW VYMMK +**4rJCagϞ7g\pqBBՅr|ӦMoƆ _ҥKyIѣG{zzVUU}LLi&RIJfddlܸqƍ]\s83g&&&jTZZuÇB/_N\.ʕ+NO>!,[XbggG}Bdrsswkܹs !7nTߵk!dΜ9cc B{=H^799ySN}z&;6vؔ@o>7:#GoT*Urر /^6nH?(?RwS;t{ZjĈ PO*at2zZ\\\dd$!sѣGԼr.rY,K/yQߔ)S ڵk>iׁWdff6o󮬹?oܾ}{VVVvvv"XTnݺuNNN;w\j믿~AWM0ab cşʕ+BaAAѣG{3?NJJJMM:thccc||L&4i&|сGyyy111gJI !" E b]Z vX*Y ,"@Ee- 8&$ѝd2̝s̙3gUV?ׯ>}N޽9 ;y;w Drrr򔔔vޭ3gŋϟ?oaa䤮^^^~޽riӦAivvv>xׯ7 }޽{LMM_zu_(==رc`vvv!!! %`0-2f̘C >>EU/\b.4#2mܿ"5 `0 Ǘ/_ݻW__O `0 ǣΝ;Hl 1:0 p0 z 6400PNNK.|6zv' `0Q[Gs!`0 tNϟsαc:::?y!1 y`t:Gc0 `0L Yo߾qqqǏ=<{|?d0 z  `0}~C6 ``0X?`]`0 #sb( `w`0 =n8 `0 `0 N\pwB`0 `0 `0Gc0 iӦhva0X1 ٙFeggt0>|/111[0< `0 `0N;v,?==  ..n,t޼y?nek֬p8}?ZYw͜9{,KSSĉѣa}H3`0zA>Oܻwoo>J!ׯhΔUVY[[kÆ uuu+@aԨQDyAbZZ H133k֮]K(Ch;v"""lmmUTTTTT֭[W^^.ܽ|>?::ECCCQQl޼y>|d]ǏI@JJ Fmmm&RWWeGGGEE^z\#!))SSSdzJdk׮7N___AAACCc6m|r֬Yfffl6[YYrѢEàR;'Ozyyiii1 MM!CXs :TSSSII",,MQYYillL<(I ɧ?dEDDCsFFF FFFcǎv WWWׯ_xxxaa!!̨(SSS"ĉ IDATrMzO@轼<'r0?F7?ׯ2444hiN7<<˗/D^z8h)æi޽ZZZQgΜtNjf0l6|/_ #:<}tʔ)L&SEEqÆ 555tR+ 9I]'X򒼿եRm$ץ [n%TqnݺP._,xòUCC! -..677GX0d"e;wSWWW轹s\={m2!b>ݫW/[[[[[ݻC"jjjVVV{R YnBhРAwu с[ZZ W{ 7aܹLJRb}BxzzB ݻw'lUOdr0Yl3f \\\|>S-߿Oz}}7|fddDBŋnpJ!O&Obbb+ׯ_#GGA)(( LMM %)!00!n:ͱpssD)**޺us!:>dȐcǪÀ'6AdΜ9ekk;u &ª)==(,X;SL:99#Gx<2VvŧO ?'W!k'i|"rrr!===rbTTY?dGGGrᡡzzzvvv!Bh˖-UHMM ThxG_OLLDə7áC(z\1ƍzOB@=iB(<<\@tMdA^EEܹsg[Mߕ.vnn.6ly,QSS#'N8(|P `XW\]]]LsssF6i7<Ǐ(X q̿DRUUutt411' /_> UVVBEGGw·El|OMJ5\\Bsn޼8wTt>y<kjjjjjjlllllr\.{n'OiBeTͭP^ŋV:###(0+ܻwܹsdFnnb߾}Eڣf=pB-\PwrrkEVV$«T0TPPh29/SLvv6#*RSSi4~5X[[ +++"ӧOaZ[["˖-#!ݻw0)//ov! mhP=#ѣ;2uXBՁz100 RܹZgppp{ۣm6"͟?Pfm&h,X߿?BHIIŋDcXO|qȊ M^`˗khh˃5\{tll,B^ߝ- XWhN?hBd/^ d G&/)hIZmeeE励GK=Z|(-yJ>7o-2uXyRׯ_#\eLЂfP[[kffbQ&I%%%0;z()E""##;]0c0 L&S^^5eee`q9ٳg@d/\Аd9Ν;;uի)b2YTdd$(%$$$ssrrZ<^ a0áo~~gXR߯_?n5@5f o޼ٲe %Qr'͍\~-ڣ_|p<<<5oGž@=cbb-;ꈐ#iфxђlիtzPPPDPx<ڝ8qnhhm4GvE"TgϞwkfΜ)5MxtmmOR^LaaaVVVl6f;""iJ֭[ƍc0XIߵ= afrԩׅǻ3 OOO5raaogggeiiCW._U}}}/[|WJl`XYYQ&kddb ÇG BUU~yEݻ)o9s昙X,6mccvڪVڣz1BĤ uTsuiEE|gϞM}%{{޽{_xcӦM|gg;vmJi899Ã2\8L/B?~p^Wݻ{yy999^޾5so~ o6ԥRm$ץt:oll‹OlJ^;w.]tС>> b.BI%QD[x<ނ \.±`0<`0֮]{m۶츸8RV :XwBGyyyvڕbjGPx"X"888""ݻs碢<==%_GEDDdeeQ6 ۵k׮^JHUU5Vc#s oowQPrɓCBB "X,VPPʕ+!L3Amm-"ᵝP"JaommLiT"gϞo %eʔ)^:pѣG^z5grΔsƍ:uݻYYYgϞsZww.ZӧOiii7n###''K.9r$===::!l2E^NNm߾=>>^YY9!!nÆ GeYYY>E]r%22f߹s'99y߾}ׯ_OIIa2+WAҮo>>>{QHD[3$'O _J &OLd...ٶmׯϜ9[GGG]\~EأsrrBCC|}}-Z..jn#.p8G]2o߾f2wc0vأ/^Az6h(<)JUr@ b_ӧ;88I>3g ,,,﬊f"#2ϟ5k}ڪmmm'Lýss"%m455kv=}4;;f7ȑ#>|s /A}}=BH̅ V$99[_;::S-0XMMk׮xzz:;;;qnn5kjkkC(HծD//իW[ZZN4) gϞ{?~c6&~7֭+++%o6 OjjEBpWT@63+V022z捥?|ߋyݻw睊޽C}XϓW7nD-_,!ԧO+W~מ@n:}ѣG;vǏw#LfIII^^%?#w4 ^,YѨ!C̙3烍Ji),,u`1vÇ &M_6$SSaÆq\CzCCѣGB_/Ztkiim߾ȨEo|mܸܹs.\rqq3iCd֥î 7nm 6hze!WQQQQQGe ۢ\lCCr|>\SS|bW@ ;v/\/Iއlp=9s_R%x"]|k.&KKiiԩSmmm#VRRRddnZZŋtttMVVĉ cƌ>7VTT$?Ȓ ŸJ=">Ffbcc7n(|EiAGGãxӇauu/rrrӧO766ٳ)0 @ ѵk׾}Bhbb/-[;x֭Rk׮F7nąw x-p#"dkjj~Nx])eee#F F\M6 U>~.ӧʜ+J?P\II %F*6mb!lEN ,qも(ѫ%M;vܼy355=ڼyg"D;?yfڴiB_? GJܣ$!!''gڵ׮]L{D>G^D.&>}֭[) =7$w ޽1bϽbcc䌋+++>|8u;@<==-,,^xJ!X9m;b;߿%c͚5sݹsgXX$ѥeF6]ciiY^^'*022'0Cq`#333XxڵK#p81c 3DK[Ǐ3)S JfPrrrzzzcǎzKI_na*.ns}0s%W;t1illF}ELᥥpTWW3B&''XUB4iGQ&??]\.Hgk׮68y8zO* Fy%<<\?u&>[CCUݻ'5G?}t񵂨s)}X|yt 4-++\=15.!~4hBǭ/ 6uuuMEC|%0/p_~[n=qӧO> ۷oS D +33trr"I ~Ҷܾ}K.*rABOUfx?|Nnhh gׯK[//&yQg0>ϝ;]ܦKO>-]Fq8օ+ϟ|>xMMMMMM\.644444TWWWWWWUUXeeeEEEUU淉Ay(%ֽ{v-V S;K.rHO"[ 1njjcRR[߼y#T5@TwΟ?SNݷoo~~+a a۶ ⬕2L\0͆2ާ111o^xĉ-Ztg~p2&2cƌ/^YfҤIgώ`#@(JY(++gggKR *0bJ\®]80X+c/ŗ-[FĶGtS֭tNTccҥKY,Vrr2 U7nʔ)]Znڵk&0)SYWh .x۶mJ0mNII铕>oᶚٳ`ŵ& xv̘ٳɓ''@@րm<1NV:tݺܵ IDATw/^?5jԨQ>4:>QVV#~Cw-H+gΜ/8>?c m۩ 6¡cږVR]]͛7ϟ?:""0RW!^ӧO3rMbFiJUǏ 1{?pʕ+'I!9a=ܼyS#տGNN˗q٣Gv٣gJ\ ֭[=z{=z$.z9_ŋC;;;ЩSZ3]svv޺ukBB¶m݉n.BN q5^:>>~޽&MRPPT!T\\H% h4n\Bp_ tZco'/--ݾ}{hhpL ʈK P-\ϟ~RO/.))9yӧm .lܸ\C̈T$M"|ۘ ̘1CMM-66V(m[FFƘ1cӛki%KB3g΄+ḓ[SyyiHH[>~xq;4ё,b={D.}^u2ww1g͚EvU^^.|Lrtuu)ShWv1m4uŐí^^^M! ())566I3g DXxDF)((@H_$ԥ9997n? 9[nn.~a0÷GYZZDʓ'O"Ǝ+֭ 񑓓KKKp7oިᜤ\8ș!vO?D%1z Iއw驩`&hZt)BhӦM݋- eeegφi300?APP|3uTХK(W/]ׄMGQQٳ['N@M0]uQ.kddt޽{555 =|ʽW^'n`p0K=\Lw } W^]|+Wȉ_|9tF#w,D( Ba;Gd"sDuiC<+&#z,D/_qF8^Mq1׈#?~L W}/_ɑJ(bDzNuP\7PRR Q(]t!VUTT@hKkr++2@R^| _^ 466ˬYPpK />~N&&&uuu._E6yⵁ@ >zHWWe}߿Jwww i.,1j.`(nݺyRL:渊iiiDbee%"{{{@ (y^x':n cbY!TXX GcRH=!ǏaCy`ٷx-z F2EEH.Xl=n8SX<ĉojժؘ{K,ieh"%$=݆A!xxx455/GiGVrrr|(mw«Ɔ*nJ$tVyy9{JJJpD40~K$ b܉l2"͛ݺu\RR Azz:Ng0/^$9Hޕ@C<|>~ܹ&b. dI3l$(..SbԌ9|D~͟+((۷".|n#.r)tРAĥ)|>ɓe?٣#XLCAAL-Æ #_$m֔)S|}}!ܧn^^l)ڵ{np177gd2[?=lh,XIKJJڎ222߿?wNؾ:x3L}iƦL6 Aܱmmm#Gk::: 2a*++#455CjnXZZM -''\U/-|<ñ $LIۮS+(((((#XRаsN555999GGHVyc`ǎJJJ{\ޢϥ9l{vI~(^^^]ve0pQ3+Hh&d2 N8A.ANMMMgϞNXI=Z<-@+?^|6//VNZ|d߿o&=8uût"//ߵkI&rbPVV~zrrrl6<((™+++׮]kccfCBB^z%ׯ=$WSSsذagϞmG#Fw۷oX,!⥵G ѣG0 ]]]C5n[& E m @߼y- Aw`0 `0L'f;^TTH|Kh@7x` ejj:o޼ϟ?5kp8ee>} wfΜٽ{w~ĉVVcѰy+>ۘ1ch4ڴi$)3`0zA>Oܻwoo>J!ׯhΔUVY[[kÆ uuu+@aԨQDyAbZZ H133k֮]K(Ch;v"""lmmUTTTTT֭[W^^.ܽ|>?::ECCCQQl޼y>|d]ǏI@JJ Fmmm&RWWeGGGEE^z\#ɓ^^^ZZZ CSSsȐ!#ܹsCTRR +))ijTVVhJ򻹹}+MKw*IIIL& 00իW"s^vmܸq  شiSmmmU˗f233cʖ-ϟ?K2"""9D>#####c^vM r˫/<<2xėE{jjjUUUBn޼)RIGO?Dn!h4cc2466SVVf2m_Ut:]EEo߾_|!rիAK6MMM{uuu:sׯ_x<^LL6`g~dp81dӧSL100`2***6l,ŏK\H?:Ò%.jE#JB#ic._,xòUCC! -..677GX0d"e;wSWWW轹s\={m"ihh;w. Xb>ݫW/[[[[[ݻC"jjjVVV{R YnBhРAwu с[ZZ W{ u>>>:"J޽;a"˅)Ȳe(eΘ1!ħOm&oll{뽽S555###:RVV 田]/^$p;wP 9}41x[9~ڧO9::4HAA!djjZXX(I uV>?eh9rHGeE! VvŧO ?'W!R&XwR/9nnn!EE[nQr._!DӇ ӧO˦KZȬK%1b`0m翣|>x<^SSSSSSccccc#r uuuuuu555555UUUUUUUUU/_ݻw#%Ϯdgg3 999 55Fׯ_AVVVDO &C-[ǏCw`ڭS^^"C 6 !=z=GѣGwej!%%/ǎE||<9A M^`̶˗khh˃5\{tll,B3أc^бĴ&;wjl說*0n۶Hxχ>yMjs[a\ML]]ŋa,tW䈼sH8p #Ih4s\1hG۷Ǐ2d1mΆd$6$$!d2 D!4;;;"l< {P2&&&655 I&lsJ֭[a޽{DbQQLx K.\ohh KJaa!Áp]]a6{K񣺺NiiluhAQ޽j[]*Ff]*ވ`{i611D.~zd~eAP" ,...UGƦk׮> ee-[^h`0%VS[.\+Os )ؖ>}zZp֬YjkkdXIRII L= )Gq骪h BAAɔo_pYY}oܸAN85}^^^pBCCC&TXXV,S;wٯ_?͛)Asyf˖-Dh ]rE{˗/9(fR3K=xg^rlEFF!RBBB& "p8Y?OtأwabG111meǎuDȑhB<~hG|/6N'N"bcc[Z|d/^$BHk~|Wpf̙2[ӄGQAAN~)feeflv޽#""țdnݺ5n8===:x`]ۣ@3SN 0.܍|>?>>]__`hhhxzz  ߿;;;X,KKˇRre+~Rr`ʊ##K>|8BlP͛7LvMϙ3̌blkVUU ǏB&&&mKZȦK[4b`0ݮo?gȑt1ϝ;'C02d̰ ,--mllRUd@@%dddI[˗>|X[[[dϘ1#>>Ǐ3&#~J'!sqqDrwwOHHS[56,,.;;{˖-5kּ~<cƌ#޽{/\?Cʹs\.Ś9s&%TĉE@{ ÍMMMPGx?^Su"?33"88 LfkUh4!~lҤIQQQ߿?panݺuÆ pN49m;)=zD" ɻR__6<ߴiSLL!'Y[[o޼***֯_(2tuu=yd׮]}||,,,ӧM6zh97f̘}0y&OammoaaqUoooJ]U]]=c #Gfff;eϟ?={69DDK탂z}EM6u@󝝝wP&0)!Ed0nsAp8믿 ~1!!^jccw^>䔟zj{{̵+YPJMh`0ʷ1:OlJ^;w.]tС?'M b.BI%QDbTx<ނ \.±`0<`0֮]{m۶츸8RV o\خ]vUGm~82ߟO011gEY%L<9>>>$$"Ҋb\2魭U@6B̄WHtqqMA[aL2 իW8zh^^߫W̙CΙpnܸSNݽ{7++K]]ٳbnQ!tE)--ƍyyyD{P^^ޞ={N?yUkD m۶~̙3o߾utt{e7^=:'''44wѢE2RV42RI ]6!:ŋjjjjjjM,6::OgJRU9002ObWhpF9s BBΪH`6 * <"lYf)++۷kkk^__?a„n"(--.i{ tӧl6 GϟV .(( |BD d.\mݺU1<<<<<j[իC 3f̄  СC7m9p)SoPbVr͛71,X;ԫ??? hjj^vsss׬YZE]^^^W4iR@@@Ϟ=;~xb ?]]]op 6DFFn۶5|97Yn]YY-y{@6 E!0m>fVXaddKK˟߿ݻwUSS۽{7\gbcXϟ'kڍ7"/_NDgʕߵ'(O>mmm}N>}O 1̒|k.֜e * 6"SNE]K=N+4 BP|pЫW_~E]]=##СCgΜ)++5jȑ#/ҶKKKkVVVyyyG=qě7o7qĶ=Io+)))22RWW7--mvvv:::ӦM{A++p ESS1cdff +**Y.[*Tl DX[Ă |+BDAEPAz}n.R5GN;sgΜ9gرsvtt2dX* d#c$&::z֭w\$(xyyY[[kjj:99Ϙ1C{0l:|*PVV~w}`0,X`hhد_ 9(aÆQkȐ!-Xܹs^([z7o W Bkڴi>//HDAlN O>'l{[ZZa8Y!K@YYkyyYJV[[m6u` :D><|YY=ٚwG#222$ ;Kfee544dgg_bĐ-;nTb`02R0S YcIv/RlM~ڵƍNu^^^%`tN(;pʻS'Y73r{hŊ{ݽ{w@@@G^ ŲSRR(Rժ(&]PA!-ֈzĪ<==bcc7o,#cjժF@uujE%"N܀jkk ?~!}}} o,+**z{{GEEcX.\XYY,z,X7n)))\R__!!!!ѣG?~+88o߾׮] IHHߦO.Yz-^СCַnݲjiiyapp[`` D Ԓbgddܺu+99ݻ'N8qĢEFdPSS311!7o߽{iooO^?g޾}3g(5?hjjRf'Xl۶-88ǃۊa /{0:w۷o''''%%=yd{ٿ?̟߾};|JEEE7o`5;y葵5#dee!2337nܘHYG^.>|Wdd$k!Br{WW?%::ZHcǎM8u@MMMu>8 GcGlO/OOO;;;333xҷo 6hhhGEE]ZbĚKX`ڄ?nVxpKK-OKÇGĈ[oOX,oooCA>>>2~M8@yqvoٲ7 _Ώ?"ĉj[!g!ElsԧOr"իWXT8B3gG"77SMMMú:0FHLLlp2e e#L )--;J^jjj::z(IM>+`*q#z߾}"xSNZw XRaYGGHruu|\khhPXĪg蔗S~QYYFE/Ӷ碰0PDFFJP#OOOæ'Oh/C)J^0A5770\0#=!WBCCy600|:4222..ϟݻw)A ѣG𧭭-QMU.᫗ݻ`B!pA\OSĈ+1c{:HNV&IIIťElO/ K3~qG#\%Q\|+*jjj*r------MMMMMM uuuuuu555555`+VUUUYYY]] =: ?ޖ)+޽{wjb ljj*.. Af?=ibRXXОp[Dh^ bٲe>}7o'O?(++r-;;-fM:^gbeddcėt#G޽jժٳg\2))ŋ!d"P ;V^dee;7zj˭󤸹900\z,իW]z,_eeemذaΜ9K,yؚ y8a]%//_\\3qZzA\]])H{5|pBaAoܸްaaVXںsNʉX)))qtt<~322@'P;jBؿ?v9Et˯/^+23rMl!l*@[2Lb zύ7Β7B$ sz .;;Sff qӧOO &Nx Xhkk|R+W7sεgfoosNGGGYBp *Yvyذa2"\ v믿h:O Z[[JJJΞ={ofRh1113gͦ!T\\HW h4(KJJ]VBF|K}֭2FlOS)1 SRR%X>}4z贴ӧuױ?ZhL3)))ého),,}I__?===l2J7offft:#?SH~%RRRAAA[ndS Օf?}5== CA.]ԞpPuP}`RIRt ϟ?8qFO> `#Лp^P}\.)L<988PxIg쥡 444ڟŋbcc)>?`:ggW^uuH6!aڵsb21lrss322 8q֭Yf-YLG3BݻBŋIbAWEf˖-S{Jؽh^;Z/OvZU^l@ Ǐ'*---bNaIUU#2IXl0jjj޹sxSX Qt|޽'9990͛'0L(@[EE}tRkzo“b VZZ|b@6݁a"<&]V Çxaaa8z(kcq^WWWzd9Oggg+66NUTTPVV<ѣGpӣG_vM` d @LիWOn߾m``깄 GxT:d2\Brs+EիWl6Fp\.ܻwC\AɅŒcÍI!njL6?ڳgyݽ{\/_.\*=s)5111''C(,,,((ݦ&v0e>ІB<}Q]YY >1ll&L@$n?{{{"\/E-z`:uTEXEcS;\IV]]]≐`*,,$ZUU_޽{Avv $Y _'&ߔz~j񰨨Apb``'گ^laqRUUӧ W555JL%f t+4P'_t:֢C}}}Ҙ1c^ZVVvҤISNUUUnܸQ[II BvvvDݛ ,aȐ!077/++L3C80Ƕ :u꿩R (L&s#G%-Y*N8lkooɓ'_--ׯ_K&bk߾}`Rgbb2s̙3g{bSњm 2*++#TUUL >ZYY@'rD%G3jgg'D n'¹q $gaa"rKJ6!|rA?[ZZRw'Y>~޿vvvfff=h9v[^^^ś urrrduf.4vƌÆ wHp}4?GDDL>]ZZ~~~JqѰ}rppX`ĉ6qDu'7Mo46>C^Ay&722"N|)\zZoBg IDAT߾ƍAedd&O@nwcɄ /PRv4K>E}4NjqppPTTp8'AiӦ۷ˢ`ɒ%,KEEe„ m5(c P읺F3񪫫ׯ_OtUdd$e.5B#Pa(!w0mmm!Mii)\`ܷo*GDD֌a׮]vvvJJJL&800\.7::^QQf\'VDLJT[ll(WZZZYYٳS/^XKKbTVV ippīƨ(%%%`ccAVzU{8pO?DPq5SDp7R󤾮n۶m ۷o x 'NԔ _"JȘ7o!fFFF ./fBTTy*vqqիɄӦMoK > ՝:uj\\9[9~TUU_| j8yO룅s/`V|d...eyyy駟$GΝ8qT^̙)lӦM0 ozz:⪪7ʚ,_<''G`IIInnn &LxbGu}GxGA]]]:ݻwGOO^y<ޝ;w455LӉ'Vw~셅Ѣ|JD\hp}v!i-ZԧO6-//?tݻw`jjj.\Hg‰2%M7,/cbbTTTƍw) TTds)Gc>Ѵׯ `0 `0iiiO>5M]]]AAa0 ?;8*p edd8 lƏOCd֬YĎ`0X1 `$_-++;w.VFc0M`z2V%%C`0X1 `iiP E>h!R`0 srnnneeeiii<_544͂`0_1 `0 `ăݾ}lڵ/`0_1 `0 #QYY`;^`0 `0 `0LW `0 `0  >`0 `0 `0]Gc0 `0 `0 +h 2|i&\/ K=`hgϞt1s, A 7`0 `0LAFFZTT|Kt}4;vȑ#UTT8ҥK?}lkjj6l`nn.'''//?xxEzpTUUYo7778/uuuY,͛kkkYRRB9f2ƍ;~8%'8p F;x %M6h4{{{󪪪u 4͛7 /iӦ.] ܹC-xB<166n+O;;;"ƍi41` mmmw^󲲲0 KK rvppPQQ666^tiAA%:s MnݺEɤYCCFtرFAAAZZk֬JqHHHpvvVUUeX>>>999S&&&zxxlaÆm۶ˊxbcccyyy33+W.K=TϞ=⢦d2UUUnj?b .]4n8UUUYYYSSӐ)FUU!F;~(+++!ѣ{2ӧO0JJJgc}}}6f%.!GСCCCC?~HyesݔyOII۷{ļkǎK!gfhhV={ :T^^byzzu2UE g"e8h)æFRSSuѢEo޼iO9rICCdȘ,Y$;;?2ltӞcEE p Νt J?XZZΒ%\*F122uuu=<URRק!yy4rJur w%'>>C|01bF}Q|||Bcjj:zhUUUtJJ %ePPBN3f…0CX .@YXX̛7o֬YFFFkJMMK=N\7TGOOV[[2eJkk+%}`` 颸MÇ#GO;vLxzzBQFϟ)`0B䇻w&Ɔypp0ȑ#aeڱcd9RRRfx'O$0i'NP=r?q~ =eB(44x<ѣGa100fĈ }RPP?:j433#NY444^z)'L@K0())Ξ=ȹbذap87nܐFy899Y[[C3ܹsv7tӧO۟l'uuu8J?ǜ̙3,X`kk %3Ab\\\BEͥbmDKKJJ,,,w51sn߾ |WTĜ ???//ݩ޷o3?N,S,X"oṬG.))!&/+++ЪU$+@}}>@m5$؂ > h`$D-inn~ݙ3gƌ!:~N=6[|9Bbw2.KMMNE8ⷪ$PTToiixśSD"##â" k׮Imll$KXGgggGcc#0..nJVoU{hKE_ۈ5Ξ=Qɳxݿ{kK1X7[l3))Iyb}*BY8q,)zh;88HVoss^z=~X>֠ ؈^___6۾};,mlEL/SA 4Sp,`lذ!dii 9-'ap(X>})pTQQ!d,KJJ=eee?_| F EFEEŊ+X,ǏAwܖf***JQ'i_"&pE^EEDDJCll, ?33+ Qd~WXR?tPf5^^^!6V o߾ݱcRO޸qΖsrrYe~bo߾G(}4`:"H\}4!di~}G g>t:^(u(`jGyn2]vU/_wk-Z$6t /^P^L!!! 8p`XXДLJJ6TTT9r$JpL+s 6 ߌ\.7&&QGGd8;;񭭭?~(--mcc_s833ǏSrI& ɓ' ߤ]):o\.mgo$):" Buu5~}M}(oؘȘoܸn쯧O"ӁsXkJ)))УG(=+Y>gnnܔ)SϙL&tk̘1&033377'<U%(nIZZZYY }gφ 2zh0&Xtܹs ijjzSr8???ss)S|xڵSN>|!zjF`u]vZZZn޼222>Eݸq#""BFF޽{W^=x`RRҭ[X,֚5k`t*bmAA}̙w e˖g%~s%{yyܹ͛7.\HNN~ D}tfffppԩS'OrTR6ϥrrrnnnp@ݻwϞ=cX11L'=!sPVVxeS~~~;=|0d Δl*9$h! /7CQQт ᎌX|t^ BOVa0T $.^X^^ fjiiٲe ĝ#(--X/q[tŋϞ=k)SHKK?~?,C:OX444#I+-? Z bTUUloo<^ڰaC[R (XwqqY~ٜ9sw3f~GK}z~o޼9f̘ӧϚ5\hkkO:uܸq۶m>|7iR/.III۷o_|+^ #Ə?yd9jԨ]vA|͛7GDD(**ܹ=q\ٖX /++ H Nrrʕ+B .Xab;|o߾5339sB222p8/_&n݊ "%"f##vϟ4hӧۺt3g΀=5bJJJ^~MIfRRRNaЀx]?7*`̘1=_ߕy\vʕ+ }||lmmg͚5xׯw M0bxi>\^^rJBӭk.}}?Jvo >ܺuK~ݻw;88Yt ϥ<ɓFjllܺu+l`0]@UFF!ZYYYYY WeA ٦mcc#dğrp kkk!1|x<~X/HYYkyyY$ر <o֮]KAw 4P255iw}WYY n:8011GUUUD1] i:vBhԩ #rrrXrȐ!JJJG!?/^H) `pvF1SRR makkiӦM6O 4 Pp(пNYY9--ĉ.\(++6mڔ)SڲЀHP/55  0קO{СCgϞ- T'K}z2nݢh ... dY=/WWW/rrr111!!!HΛ7T9<@JHHҺsΪU,--555ϟvjh46mdd:}Gߨ+**XԱc qȐ!`Xyp[ql@ZSSɩxƌӇa ee~w #>>~ x6lB^ ޢ;wBիWy<].ĥR^M~޿.,@ bsJx?a Ɓ5hϻRl ̙3ϝ;wɇ,Xb{v ~СCSϗۓzĎ1"///##C{_)//_tiVVVCCCvvY,VLL ٢`. z񱲲JNN^b~aa0]F8ǁZK{g+n`׮]7n8u^?tqq[^^^%`FII.&veD_P$V IDAT;f&BnXb޽wW_W^b)))gjU.hkv`ZZZpbU 7o) YjUccBbbb``zuu5"Xh k7n)))\R__!!!!&=zǏ[ZZzڵ~m,Ūŋ:dmm}-++BK=E  P[[[PPC/ G,P+**z{{GEE^X.\XYY,׈@?,+$$$888##֭[w=qĉ'-Z7%+ 1y&>>ݻw{RRR ٳgo߾̙3Ě455)\II œF,mpmE.a /{0:w۷o''''%%=yd{ٿ?̟߾};|JEEE7o`#N{ik=zDvh !++ qDʲG`?v'lOX |V\bxBCAԩSjjj'N;vBVVVDDD@@@\\\RR/;4+++99xンq41z;vSQQ133'}ݰaTTTHH(ޥ%FTSS̬ÇpToa0].q 366 [x/i˗O>eX䇄/޽{W]]DXyQ0 mmmww7o 8p x˖-YHr~a2XeKKK99ӧOMM 9Zի_,*ϙ3#B)۩EUUզ&a]]#$&&J68[[[OM2U&bRrd Ç)jCpT"Yhh(BՕ?@6BHCCŢ V`S^^NNGeee Rkz 555z=zxORAo>Jx<ީS?^.[K||OۚD@M)A@<==N<)''G.^!v(zl```0rssĚ{^ a@xFPjhh|:4222..ϟݻw) ѣG𧭭-QMU.᫗E汤DAAFQD}v ~T\Aw3t Fr28oNJJ<...m-b{ZQzK3~qm-Շi4x`:˗/EEMLL),,> @6_8\d7kDVtR_;MMM$L'ܓ'O:99޽ȑ#b%V--- B"(~8~-GPl"4y{z-[ӧyx | w2`L&رcq]3fwٱcx<· 1!$s]DGG0EuՍ7V9siӦM֞PD jjj]\_~WPPؿ? `/Pҷo_8'Zɓ'b:uHJKK\?4XZZ"Ν;מ嚽}dddllΝ;f&B)**3$*h{022Z~}LĹ̙f)@#eIjP_DzUm=,X;IKKKw`ذa2"H8믿;O Z[[X={pMMuVq q'ީ@?ژ)))EGGnj}~t,>}=ztZZSSS:e?ZhL3)))ého),,B"yq.ܺu={35۫W+ GmlllffV__ Ξ=rww`gϤI Ɲ;w .y[EEEX |T[ocJAvv˗+))nL?x ==<99^^^Cm۶[ʖ,Y2?x<___f޼yk׮QB744yЉL4IZZiߊC͚5Su馦&}}ZGq9|e(qo޼CD`pCO!߿?88888˗ܼy3((b'Nh4rÂ2 Dq@sEEEPK. ũ?Z_OF,XEꥤn ׫@0 "0+~)]uzzϟ )ԋh9EA_dU“'O:c/ F[xq]]]ll,#LRSS+??x.ɖBXvAnn.%xyy1raaazu֬Y,YE!t]~ !tE$b 8-x"eyyܩj6t: t:6G.\hFWb!(;;dKY aҥt:=::֭[yyy`L$MMMWUUmEH_GӧO$;;lڴI477 ŋ PW^kd\Çi}/cu-ѯ^b4-99YbO8rݓ,ǃ%1eْqV2uҤI\."= RRRa^^, ֭CX. O>Z/OvZU^l@ Ǐ'*---bNIUU#2IXl0o“bySWZZΝ;ê*柙 hʂ0ۆ B?~FX-R555ɲSP4޽'9990)SR//=<<BΝ#|ѶŁպu:tsssll,uMdX yO@0!899Ge.S+C Gx|8 x>>|bl[[[+++PL0:I<5***Dt[oԩ'%KVV֥ (}:O3UXXHՅ:{6il!IN8766'+\)z5aQQ,NԵ_zE!ڧOjjj*bKVh4Nt:E!%%1cX[[C ojkk! INjmm ݸqd&J1Ç9(;@Xޓ'OwZZZ_L3%V5&&&3gΜ9s&QfX_4}4z,$%%%mG]ܻwoB Ëb988 2TeeeI+ 0Ƕ :u?lK uUYYajee5x`U{CCheee033G3jgg'D n'¹qY4!dA,,,.z-)2]; ĿEBJ^^.X8 ,333qF{ a5gSSS8 %ۀC&3f6lCNϟ??""bҗ/_GDDTVVx1!`'jvĉNoy|(y555'O_re@n޼ 鍌; W^۷Ǹq@lmmzpɓ'toɄ /PR6bͥ=ׯСCi„  Ghࠨp?O%G6oӦMٷo_[aE/@AA%K X,ʄ j:Q _GÑ]xׯ':*22vijjV c.0۷O`#""@Ahhhصk466 ,)):ˍWTTd+W,**^h`Q%\ʝ-[H6+--xY)/^b*++488X[]]ݶm,--dee---o.p[&N)%%%''gaa*DL[yl6mddpnK(QQQJJJ CAA&""|A>ػw'!߿(DpeⷭBTTS]\\zd2!iR+&btuuNGΖAUUU/_e~h>|/_,ݹsMSSdjii9998qmu7<J;uTco߾]HEӇf:tmm Ǚ`GBIӍ˘'''hqƝ:u}.`m#\ZTTf YYY)))uuq o. ;\M~zOp`0 `0L>--ӧw+((C: g2_EQ9G@] x(`0̚5k8ўq K=`0eeesh "R 0LOfժU>>>' K=`0LW"--[`Gc0:`0X1 `z\.ͭ,--믆Y0 `}4`0 `0xx۷oՙ]b0 `}4`0 `0TRSSq#``0*++q;`0`Nj `0 `0  >`0 `0 `0]Gc0 `0 `0 +h `0 `0 tX`0TϟO6mڄR`0Yi4ڳgpS`ڿ9rn  `0 `0 ##OMM-**m`%>;vlȑ***hҥ>}jg5556l077|||Bz{{Culmm)SRss^u^uB;!&&2+\zwr| =^5 !p\.08rHMLLGF" IDAT={Hj@+̈]MM͂9~xr_5CEE8sL>QRR"f *^5 ߿54#ɼqF}*>|`9ٷo_2ΫIJJE)++ݻwEEE:::!ӧBg#Fc1APTTT|Y ?RRRKEZш= 6b`0s羢eee%%%/_}#BMEYYY"&ѣGWWWBhUYOOJ w܁ٳU@^^~С|O 6mf!1//tF&/lÇ BhʕbX8h*FFFxƍ޽{T* Xyh4bЙe>hWyyyDU\nff&Fc2/^ dnnNd~1tAk׮sIBB~n--ws#Ərssbo[ 2'O H… 'N"669!!"0Q__˗/6&##&=:::!X-RahXBjnno߾[njltNG744uǎDbGGDzeˠ `]lK\0FEE"ܼzj 9"6 `#FأyjsssnZ-тikk{UBB˜1cz"f$ڼiŊ!:^ZZ*W/ޞa׫AYY9))VUUy{{(G؆sXYY 1}%Kp8dV`X 7775l-"gvvvFyxxp*X:t |ׯ_C[Iv,~E#X*؈`{i644D6 {bt:͛7Q " ,U[B[[|rخtuu{;H۶mՖXM o:<<)eFF*(e %|}}%hYnBJhjj266SNݒ`PjP!(555\ɕtւի'OSëW߿_r%ӧ_EEX:LٳGSaB۶m{yy!||| 2339_|}vJ"A~~~gG4/RSS#ϟX,'''z=K=,Fa?,}`.IX,Fyy9g^c{͛y=EECIrO8!Gڣ $Mڣ=Z0aaa>RRR~~~0`;::I911Wv"T'Owyk,X 5JIIijj>~213L&9pP)ׯ{xxGVVVYYᅦ^_= d:ujufp8:::jjjμk|kkkEEŊ GGGyyyޞ`ݿ˗/O0hjj ^r077LU󡧧G~|m޽;zSIRõk/666f0L&b ]GCRV4⍥4b`0ݭ/?ӧ,kĉtYYYY1k̘1aYXX477E^^^B][[+j1;7ccc7J:8::"1~h\Kqqqщ{捤9882//ouֽx<SL#Ο??}tH9{,f0 ,*9s&p[[qa.|xoG5k';ݻw-,,Gp͚5Dqss[bEjjjQQ|3g?~Lx=,X{Է!ȁ or[[o!ħb sOo0~ɩρNJJ???Cg?>`cllk׮ÇA^lvDDĦM@vӀf8[+utt`Ã\[:tHpUtuukkk+++ D$|nwhllrww߸q d>jԨ'OjkkO04++kܹ'Ozć>rȔ)S:z0ҥKg͚=h OOOSSӴqQ2yYXXL81'''88xԩ?ӧO-ZD:nܸK.YYY 8… NNN[n ooo{B& FS˒#!bDCECYXX8pḸYYYuE﫮f "hK?i`0ʗ1:!!aǎL&ȑ#,}Ag ^D X[[m%c\!P[=vإ566"jnC`3k֬+VWpN?Cf& Ȇnrrr&Ε~РAI+^̞=˫Ϟ=sww/**Zx19+WBCCY,իW߿ԩ۷o檪9sF-j="n߾j*OO7oܸqիϞ=##={~ii{]tYYYQQQkג-sXEEŸ8KKM63\OBL&֭[/^255ІQwGdpBEEŃ644H2cƌ͛7 T555s|Khoo.ݭ㼼<& ~'NӧO+N~--- "\2W\I؎#""mllBBBBBB4443&??ʔ)3f >}qww;v֭[G1{lM~@SS*@\LE222m۶b WW>`R^II Lşzzz=8['^JJJrqq 333ׯ߁MV ƍsss ?GsN_Df7mcǎp:D0͆ jkkLo@LffUBpWH@A~IOO˗fffӧO?zhII ߜo߾}ʾ}:;q]|Au;ΒCUQQimm=t99s !Ё!qLEE4tƍ7n<pLm޽O>>11˗Æ 9sx=m%''ƍWҚ;w{XVFL2%''Xee%ߪ|Kvtt:t(x~* `#c&::z˖-g\(xyyY[[kii999UUUM6Msm$>޻woIII B>|8刽СC!Z4ܸq&ϭ]ŋpW 6l I<<< .|IIׯKKK!oX|OXC80_ hbP[[ZWW7cƌɓ'?>}sUUթS;v=___۳㑑]̔Z{{{77xؑ#Goh.]ZXX0:K>K0b`0@*t,E _9%^Ν;SSS?NF377g<66VMM0-`0\R\\ Ng˗/]8e.ohh VeDM($V|_րxLZrݻwڵ|rIMu/^bϟ?~:%X* (:|vpOO丸M6ȘN^CII)=== W^ Ћ@#/DFWW3ennDzGEFF鑏 BlBXX%K(++Ϟ={Ϟ=X%}}}ff^T z,_ԇ&&&ZJOOѣG555!ѣG߿+((ĤҥK'N2efk…W\joow^PPɓo} jI CӃrss\y͘ x*ѿx"))իWᅯ]0!0sm۶%$$P>i| ҢrՔH>غukPPHJJ ` %z@ZwvZfffFFƃm߿/_;w.JЋ/R~%X[[S^\ קS?Ax h\bkׯ]]]>}M~~~111?Raaaxx322PqEgggSSLBχ`dhJiggfff)&&&֭\dɞ={.-6"b10L{g`#366XΛ7O #F@ƊZoٳg O~-55u9ss{8t>}NP7l؀}?&""B yzzlcX,F;s $YZZZT 6}}}iibp#=WBBBZ___pV0jjj޹s7CWWӽZA%K>~fѕF撫'p.!}9r$BÇ]/ 6{mď|rK.QOp݃Æ HLLLIIIII͛7) ϕILH7oiZ^ݣZIIFQDq۶mbiׯ_KIIijjIFFqqqLi={+c'W4]4b`0ܹs_QUӋt򲲲Ғ/_e JL5+Rد6]UUAF${9;;gdd0cǎ};!\>ۡ/_M\M ܿ,rlٲoΙ3nnn?9*kϟ?z I ZMM N'3L }))Cݼys3g΄rgΜ)++ d#<l(YyQPP?>]v-VGGx}R`0.^HdÃ|!K=H͛WXXn:ooE偯Q UUUUyyyHpuuD#1ba 4446lذ~zJYYٳg[W 222+WرceGD#q=:dȐ\GI =rHWB/3;y?r=)DR/"::?C i_Ǝ{իWO>}ҤI&MUDÖu444>Os;vɩv׮]@?|`bbB1)))"553ӧȑ#g޼y7m+ۣz+1EF #!*{1"wRβT,(-X*Yeee岲 |OjjI0 O1'22_~ὫO>0E|m׮]"puW,--/_Lg3g ߯~#>_kMLL`h$窩pcii:uTW5{{;v8::MRVV{HQPkΝAAA%Ю7o9o߾kBIAGGGsssKKXuuɓ'SRRQ K=nz##x{{Q*B#4 բHYBpY |*lB!6wإmL ͛{gF}vSLlOٚ5kB ,+yVX!j;4Ɔ,bCEWW}EEENcc؍k̅ ]L_*{s2 .XB$!& (((IGJII-XWOca&ޯ}UUUSZZ".[ 9d`0ʗG577D>x{w拉ɑ *++gϞJd0|}(:(}`RMRHqz]LL F#7!8Xf(XEz.})VWWA| pKkixX,… ( ?>`$HccsAAy󒒒:_/S.///YYٺ:^=44877WhW\1cƢEuT9;;#n޼IYO!Μ9Ct:\ l޼YQQ+gżv/::+`ʻPZZzN}rGXBEEB=xtR))+W蓼=6++KQQQ]]M-5zh={Pғ?~(//~,Ɉ`/?wՋZU__-:;#޾} )ϟ?K`6n(^e…D/XrX.+p޽%K%Osɒ%Ļسgϒ%KFtzСC0YFFF*555h(|HH\.TX}}}ܽ{XfΜ)^(WUb׊q"N0pr@"Q__XRRʽACC_Eq8.[^^N\p_~˖-<pܸq>xwބNvݻR>|LE%BV--7n>Mgjj+H)**Yh|@gI{K" 5/_*x/A N߿_jjj‚nICtvv&_qqqRRR߿'aPAA\.7''wї.]&35Xp'ڵkk׮y.99Y\.7++KJJJVV… .?.\)<rrr41f!f'9zZZ,r'C@rAY߾} ; Ĥ05'N~@[͛7auŊ⍥¯h2?KŏbhbC#@600z!''gkkkeeǓN=FMMޞ$bpuww?!(\+꣟9qG)SSSe^WWo߾aÆ}}]Nx 9$ق _'C y s={ tW>ӧ$ދ!tW ʝ*"=0)h4vC|III>0POO!2fkkkhޥǏh &[[[_^<n!===;;;whnnCѰ2JܱL?~iRfEVVvĈ=1mmm0qf^Ϟ= ٳgIHϵo>p߿ӧOtz=ՙ Z{K]]jȐ!,---bۣUUU333Ia={tgU`rE=Z0;˓a'do. x'_4hG{t{{;Q+EEE###8Nkkgggff42FjW^^^^ަJ6aaaPiӆ=|y= RRRs 2es͛_r?ڏ?H޽&&~VPPprsyf͚EVbBZZ722"v|)\xZcر vp&6uԩS._˾|a0?~V3G@KKΝ;TTTdeeyp핕䌍WZUYYwE-s cJL7o+._D^^^UUɓ|sVUU-\wt:]WWwC$ںgiii%%%pѓl"ܽ{7 2ElVXw755mݺRIIIAAr۶m|A\.799ҒaX zQ+77wΜ9rrrrrrFFF_,aسgy(vqq֖='MԙYAH{4:޷o_wwDrr G?yp0G &**Νť'_YII >71S~^zhkk{{{wqݸq#Ciii&ٿ??wf-,,LBWXQTTķ䌌ɓ'䪫?̙3z=r>lffz-.+[[[ Sh.{ƍɓ'kii)&&ed/,8e# ;M-YA۶m ,044STT6lخ]:SFb;v)y266IMM jرǏLbhK=_M|xL `0 ~!ܻB455#ry&UT`0L셁ػqIᮀ`z2?3C8rwR`0 #6gmmY1`> n ӓYz09!*R`0 9 `0ۣ1LW^pR`0 sp8'Orn $`0 `0 #\.ڵkMMMfff `0O `0 Pt}}=n x`0 `0 `0l`0 `0 `0ۣ1 `0 `0 9h `0 `0 |=`̝;Fmܸ?`0Yi4Z^^n go:|3&`0 `0 !0̩S*++q`0o/r9߫1 ##K}666[‚b)**2ommb^~``;::&&&v'OOɡ4mݺusVWWSveee555ǎ{QC믃 "^֦MW¤IK.7nP~ ۉccʴ#_FS*z}>}h4ݻ鵵VRRRRRܰayDEE988/]MJHH +W(ijjh4555Kssmll ?NqHNNvvvVWW})**3==CGGGNNNMMm[nmjjlU}… L٪UxgK=TO<⢡!++>fKpٱcǪ+((WWWK>|000hG&}}==ztW3޾}+L %w4ӓӛ:ujzz QUU6lXHHHEEe\](㞊JCCk׮qٳg f``Y?cذat:]WW3;;[jT%%%4tАw9 NK65j ,xEWСCNNNL&-z۰X,dzg۷/NWRRٴiǏ? +/_~ :::MZKKQF!444 .!1bĈÇtmccu떂|:j( h%K]omhhh066aaa3ׅ -\[('))]nȐ!،9RNN!dddTQQ!L >>> 6]???xSSѣG#_N3fԩSUUUÓD\O}ω'vttP" UUU]l7o|G+ԨQ=\xEB}!'ڵ<>hiidrAAA}A3Dm߾] Pfjj #zQ۷/_d$%%"mll ݻw 6...ӿ ?RRRKEmKL̹ȹm6,zs羢eee%%%/_}!ttt=zD)!+++2[$ K 0ۗlKudk݇sw= .;v ;::-[m(h,{4z,_GFF".\@$8q zM^|@555 cFѼu-^rss\ELssիA:+rDm|FAGkii 4 \l{G իW cƌʚ5k`דh󦦦+V tziiDԀ^YVVt{{{_-(^Jee夤v.[UU eSH"""`Ν;Dbee% }C{K.ᴶ[bL Ԡ-ZH:gokh+Ɏ6"3ggblii!W^ak)ۣq{!l%'lPFF N T CY Ā .m*-baa}OڣO8ŶG۶mՖXM o:<<)eFF*(e %|}}%h&PBSSݒ`PjP!N 7."]YY! t;YYY99R:.##Z0]zpj(߿_r.Nӧ_EE؎;LٳGS'hPvKK lp0QJ\wvDC炳,Y^^?m,XR6l_///ٚHff&9˗/oNI^ gsTC=, T=zͼŀC$e&t!FȑhB<~ӼhlLXXL(|m(jHIEEGGwQ +pET{'O໼5 ,ۚۋJKK455?~L͙L&8p`hh(yӔ=<<#++C ۄ:ujufp8:::jjjμk|kkkEEŊ GGGyyyޞ`ݿ˗/O0hjj ^r077(' $B BCC~v횀E}(3ŋ ɴX~}CCC_}=|!dhh(T$F^FF!Cyc0-{b5qDr,?{ł5fа ,,,"UFI///JXdHήǎ׋-%!TWWG'$sppDrtt455E_bWEGG'..͛7j`KK˼۷#֭[ c%jO2L8ӉХl6`,X 6y[; mmmκƍkoox}h"rq]to.\prrںugx|{{ݻw 6YD$., ?X,"B(--ֶ8,,ʪ+֗}_uuu0Hp,I~,믿)o&JΆ`/xBhРA'k?~,vDŊTΊUSS300p8x={Ǝ+8gGGt\\D.BQ˄N@"-˗/gٔ ǺѣGeeeׯ_c&yR>xrwwwuu@AA咱x.;vLB|F@% ByILLLdddAAcrrrW%,x[iӦ]vYаw^D kGniiXHp8zzzGK=(!mmmY 6aC |ʕ~?44]ٳgw,:*44477ȑ#M&–FHYY+Vc#!b`hh8nܸ摟P#YfƮXo߾s2 ??4455XD6v5!ً:W:88vASK$ۿWxE2{# IDATR//Ç?{ݽhW\ eXW^Sn߾z|}U<==߼ysƍW>{vzݻwҥǏgeeEEE!֮]KKKKq;w***YZZnڴ)>>d|JMM g2nݺx322\Bg$ʰaÖ-[6aJ;w(B$l2))'O^J f͚Ed;^xqW^5_=:???((mժUYYYb"6,kɰ@իWyyyt:N` M|{?1PEEEEE"ЃTZZbXt+Rș}|| 3D (Vp*++}}}ጌ`֯_֭Ç 3ӧBwV08. p.\xICBBZZZf̘޾yfw~sХ?~d2xĉxR×!TQQAKʕ+ +tDDMHHHHH8R{Bşzzz=[3TSS*@\LGAJJJrqq 333ׯ߁Mz,=PyihhHKK3fL~~)Sf̘A|!M>vح[FGG1bټ=BJdddl۶mŊXF7 .5jΝ;~ ...޴iSxx;RÁ1;si|t76lѣ%%%|s޾}***BL& ܹsdj˖-@DА!C~g##K))) 켚JJJJBBS~~~t:ٳg/##999h@L0:YQcƌYx1_JQn!FFFǏgx?"1**qժU[CCcΝzzzdo ݳܲeٳgϟ?k.{,rǎ5jTkk-[d |{4lc2LPGGG}}}}}=x^rP,-V p8f"Ǐ!3\ |p\'NbgdeemڴiŔ bo^p=ŋ/BY/ԔCgϯ0g"886O9Gx@-$\GAX,0,9tPC3gr QTTT@CgnܸqƍF寭  0|UU옘ӧON4iĉyijjBxFx. ___ssgϞ'&&|rذa3gRJ=+Wh4%%%d,Úm޽O33S ɯ} jI CӃrss\y͘ x*ѿbERRҫW"""(edd/3gܶm[BB#---(W]]M[1$[!Y5xxxQW t{k׮efffddg&'ӧO!aaa2ii>}L:5--oذyXx͈tqyYd pEXLL ʹ~ o#޽{'8`g 5/^ɪ7GQ[ l6uΎދ&N!#wPJK6l DEEQv Quttl!!!!WWW BW, "=^:::uuu4ݻxRkz \&O)S~n2߷oJ\.Z]I$v6>?&""B yzzlcX,F;s $YZZZT 6}}}iibp#=WBBBZ___pV0jjj޹s7CWW+Vɒ%|?opth 9wAuttt_%Gza׋޽{#??ҥK`\{la"""SRRRRRwMʼ@scSk/͛zT:H*0N6 |fkk+97gddZΔ؞(ٳg2~R͛74bA. [9wWT7]d뀠ӯ_'O\.xxxhD,B~)_.0I_iرo^z'M4iҤ\UJ4lYYYgoACC4ױcǜjkkwu!:@ ӧȑ#g޼y7m+ۣ݆7tdXڻwm۶-[144_g"ȯBǏ+2pg.,H҂[VVV^^.++KhW$3B?7pMDaaɓ'ynඇk׮~+NNN/_&³Ǚ3g{[WRRڿ?g &&&{OxB X[[wfus\p~h俱D:u+ꚽ}DDD\\܎;f&B)++=$(hW022 =p*D:,I@{U':BQ z,$555;w i0|pPmm-qyy-O :::[ZZ(32.'OLIIiÍϟ߲e  r)_D{̛ۘ7OEE%::(dyѣLVd335k ,XW&ׯvXB- |wi4 Y] ͋.xǺF+֘ .$Gz=Q3ݻ78y ݻΝ`0.\bŊ.* ~~~mmmpѣRRR ,]0rssF)--EHw_Kl:[AA0×G577D>'pbΝ;w%gffK"?ںukgb CmmE@-w}߹\|3gХK(Wx񂰉L0A^^f߿[3ftsdzl==wf;w}QT-[F=---??_GG]JJ fO (AAAAAAO}ݼmmmǎsppPQQ622ZhQqq11!uP2innРh***", ;wVPP۷ի={]MMN1\paȑk֬)//bTWWh'O |UU< z,TTUU _^^'_d2UTTQ__Ŋ`dd$###//offl2n(--]ٓd2̞={zyy]~]rHII)++2$44ݻw#8Ͻ{RRMM 9۷o{B|uWWWr0}h4~477۷oȐ! COOݻ* A~xo߾nraGGG555Шsgkk]\\444tɂ rssn#''',_l744ppp&[kCaaaM?K[[[;쬦`0zyCyRJJJt趶6__xfaa};wWl?|+5h ѣիW?ƍf%&&vH;܉;v>|JIIAy|U!f͚?ydVX;~H9rByӧORSS{I<4~dƛ7oݺuSSS)ɻw|}} I@@@Tc.R;wnTTBtٿ[|||rr2WZ!!!8jԨO>ݼysժU'NHMMNRRɓlŤI>|wǏN IDAT'''6뚭RRzukkF^^ޫWN:&B555"LLL PUU믿:u*99;?} )gFYYYIBNNN[+++PPPhٻwo>}sO|(++kjjVTTֆ999D"͎dXKC>|IXXBhذaDJ[[ 233!1--MKK F2G`` Bdh/^?LCgɓ't:]RR(*ùy&Fy5{ׯgϠXΜ9x"455?}"7nBhԨQcNJ g̘266&ZZ`„  G˗s111Ϝ9ǐRUU{/^,Z>~rJ)))mmmЉ'>E 4!z,N###a  ]]ݺ:{!X,ֽ{jsXiWMM x6wM$ 6Wj>PZ׏F6|6Mߺu B(44͛3gΌ10ey> ZZZD/Y!`0:D!{ey~!/gx@QQ1>>ᔕM6 \aa k._E$ ###. YYYgnWC[[[SSYU:iΆm'N,)) .b… p55lp޳gg~.]e߿'_| f̩S\xyyy%%%oţvG}54,ԟ={futtB7n!OPC ۷/^T[[+Bړ߹sv[!oCmc0mٔK.̓b_޸q~ݻ"{`YbٰaBr-T#? -,2[(//ӧ!6~ݻdEE"B(<< &9t:d1 ))2{`ee%}oݺEN9,yӧK1 mm9s{HV؏GIӃ-b*Ͼ˗/GG?]~Eh@ش݋$$$444={F֬Yӯ_?]hJ&55[[[N+**>{uk4lܹsC%vUS-&&YGGNq,//;gggiiikkW^۳X,33GQ}t:J///_SSÝIyy9XSϟ?'[ZZN< {A455'L*?]=o}Rɾ9!}vJy(iVVN Gw#׉t:/\ B`{1,l33444U[[["/J||+W\\\` ۅ3$"!KKKJR`:::o߾ʮYɓ';wDmذה3D'NH9zK.M<R.\fY,)'Nʳ:^0nnnvsshiih<~UQQ_~pʕ+Dbssȑ#[__;zw:Tt6m:yy}  {z|rJ;vɒ%׮]\mssԩSO:E 'ҥR J}KK˓'OBⰻfL B"|'`+"wBB~@klsvADdΜ94 ?M6m޽B]vmٲHHH t]]]g+ccc[+utt(ƼDDDw^ee͉|ݡwܸqUUU7oϞ=ۣG1cƘϚ5k„ p~2`G8qbĉO<4h %T¢EO~]sssSS?ÃrqŪ0`?f///OOϿ{׮]qU++9s...0bDgFccŋ(~>|eMMӧ9u>|8, f͂0zhDGGGEA ^8#d_x]ڮn |Q1L8>}277'e8?3dٶ۶m;vشiȑ,7 k1@6lA/d.Ϡ# ںxb6MpLtɓ'tƍϜ9{n'N5nܸѣG],--ͳ^xAd3svȹ"x!t ϟGGG=zŋ ϏfÒxT؎;SRRVZ5wܵkBFp޽{ܸU?֮]y rZWK=.(g 0i$۷okjj~he^}urrjll.JT~?򑢢8^cFf[[[rһwo?(~f111K,y7gΜիWSzPdk') ( |0V:88pw{sssf̃:t%eƌEEEyyyO~q~G)))k׮u֣GΝ;wLee夤n}YB_l۷onݺːⱗ/_:tHRRÇW^=uTzzcB+V {%%%Ξ={bbbccc---lriLOB׮] wޕ+W9rƍzj$Jg@믿r? .\Hlڴʕ+fffyyyo> ʕ+AE@xA$ ̙3G5up_-d_x] ^JLL"ߗHCBBƍ7ve˖ |4(A999JJJJJJ+WDm)**3cǎAәW/7L!SSS.kr 1#yy#GtT}-,,BCCLҲuVs<hii!TgϞ=yDFFҏ=ENq_ 6wؒtRw,))k.skkPTYjjj#FdggO8qʔ)G@[[{ܸq#G 1cv@CC 'gƍ;vXdѣR J >[UUׯ6xbÆ 0AUxwwכM6׷O>4ix1C<<<Ǝg_cflٲ%<<\QQq]]لUVVZXX}a)ܼysٲesp9>jժ={盙M<ɓ.O|r.\t޽{L0aUFF!ZUUUUUGJ ڤmSSdfh?96sNsi Tmmmy.0ejjJSEEyUUUvŚ5k`mĄrf!T]] f TP@ l׉'Bƍț% tqrD)B5F%D͛7oLGJJ FSPPpwwollJHH o8_~yybbbMMMqq/"''f~)(1c3gδI]K=.+4 BPͰ(зoy)++߽{7::󕕕Ǐ,ٳӧO2dԩ{ʶp-- KKKMMYf=|P/2LCCЉ'fddp{=ϢyРA3vz۷sqM!P}\ mС =z4h 4P(?bŊׯ_} ֣G{{{C\HYY QS"Ѐjiiq`X hL&', 9r<|ZEEޞɹsrrr7a^(^z͢(bqBBǏ?~2hР>;"ӛ^z?SRRr֬YEErrrsssׯ_`0bbbG 0LA*706W/lj'*++===MLL:'|}}Y,K `ŋ!:'eN;YSSCʈwA˽D@>> [l!1Xr5k_^SSRp2zzzbFWWWW\\ӣG. 6Ǐsrr`J ''8cƌ]k2wܪ7oRH}hhk└-[ֳgϧOYēNNN= 166z5k~wbUW@@ѣGbeeÐ &í0>{ׯϢ"C99j222Lyp7nxu=a'w` },]vQ|X-wu1Vo/\Tݻaپ$w;^:k׮q8KKKbtqqIKK377͞={MSӧO ܤ[IR{aÆ ._p}ݿ1c笷mѣѣGW8̟?___twwoo8v+%%ѣ:::ׯ_' 9h 33]vM4|@ 44;, 2dȐ5k֔۷/<<ѣ&&&AAAŅ,nnn>s… ~yڪp7L4i R۷oS+"-l6; ɓ.\y333:DO8!O>ӧOgϺr8"lDl!:DEE x>Vnݺ#G޿?((hǏ?~8W [\\-t3Jb{ňt! dH4WwB>[" }锏B)))>!L: FWU38cESβ+[7Rƀ;Vn߾DLW,--]\\𬢑tiuuu8u!CQ`ggMHMM566>x ?~.Z`NR˗/ _,--BΝǶߵkWllݻf&B)**^5$qNUTTٳ'$$tСCBu1իW7󤠵JٳߌRp1116mɤ!TVVxmhL,//oﶫ^ ^-B;.]ھ};ϙ-Ź'J}ۘ+))EEEq_$~t,NNNwޝ8qbzz:Ufff˗/G͟?^ϤrwO>.Y[JJJΜ9sőFAXBx]ˍL=-Zs̀rO>}A<*[$:c411 |hݻ78%J'`oWwAC(//;vlHHqǏ;c* @CCCccc) 0Hmmۋ/ygG!/((q___:G;l׮][PP 'RRRL`{+X ӝ;w()PRRY 3 %uVyyyqTuɼ %Np r/!?߉ώԩSB e;??FFF8q,X'zȐ! UUU+<==7mįHBN /rORRR>}(mcMgutt@pwPDX*'''kkPLHHyB|e9_wgdd@JUU[0'ׯ* [[RHͅK`6o,~8B~~~ÇG?wqϟsmmm`g߻wOȯnC >qr_p Ç)aaaaÆ'`ԩSE+@`` w&577s+''p^1cPZn8 NOMMBi jjj׭[b2mmm6ݻS ~gUO0 De?~EpmVaa!TWW;;;ϰ0N||<XfZZ3=͛7=y̙<Ά_f_,X껝ԃCJYY GZZMꅯWNN޵kںaw8MMM~!xܹVY`gֺuD(ȑ9966u._a0z۷o &Y =Lr0q-hUfKKK|DS_ZIJJ>|}||k׮"22f4f0=josP;`kjj͛7tnnn+66VBBBMMӧOD"ݛddd񲘘5?+w|Uam ܉b "MHHXw!׋0[GT3==]BBN_|E+GaSȈ# Bsy{{sQ]]]IIIOOOZZիW1ǏhL&c4?Q^0mmmkkk͛RPP q&u)fff*(((AAAD}@k;w`wɒ%xt).^؍zQRRR\\\TTTXX5!dnnngg6HUUUUUdXYYkԨQ`NP;w&Fuuu+W0q7n @"ݥvLի rssxpA'777:XRsW //O6q/_2Lv->#Xqׇwmm/^P5J{Yz  F#|7 *wp=҈# -=[eeenj3n8UUC}7n(]^^~7PϞ=mmmWܫW/"`0 N4yL%,o "ԩSߧ?K=Nz6 F:ngg7|ppbؐ^Ϙ1cرWKK˗I}uARgbb2yɓ'ø`0w"tA&?A&U)UUU++ϲ466VVV333#G֒ђjkk+pf͚Rs5 񝤥ɉ-iaa rK>ƍ0薖T򆆆!`ʼnր=a vh4*))P꾾ӦM355P{h666&M:t(C^}G򃄄ĬY'N(--}EzxxxUUU{0}0{lOOO<==ɫםG4s=8EzIR'd@g@cc;=9rDd(ttt&N믿&.lgX$&.]m/.-㗴+lvpp P0w==="\Q Ghࠨbj*~ }«׆͛7_FFFNNR)P[G'@=62)SSS~zeYYYڵb lpYp𚑇={*))t##rEEE+**2L##e˖q/-^x``'tn*2ŋϞ=ɲ---x⪪*C"t%%%IIIkkpnssdeei& mgx/VXwGDDXZZ*((ZZZر3$$$xzzjjjJIIYXX|_BJ}{땙9sL&d2 Ν]f-UqTT{=t:\9~xb#hh2 CWWwܸqqqql)QUU~90sرώ /^(1www1g_Yaa!>7m$?8wT=M&ܼy3CIII9s|CW[[[LL h#G:uJ`GӒa5`0 `0 `ooݬ,w[[[kkk0 F.]чEQY,@,& 0LWf,8 `0 –-[BK,M`0n ӕ I`c0  ٶmۅ }}}q`0L K`0, `0MVV֦M^z#++M`00 `0 `B.99͛7w8p n Xh `0 `Fohh`0`0 `0 `0/Gc0 `0 `0 K `0 `0 `4`0 `0 ``0Tf͚E6oތ``0w=F{ n LC_^~|H&`0 `0 TmmmM0pN81|pehhhѢR1ݰaÀm۶*ĉi4ڬY/@ $88gϞ͘1CWW`(((X[[oٲNSr#Gikkh+++׮]kaa`ii'mkk;v옃ѢE) Y3gЄ %%IssFSQQaihhعst߾}W^]UU%e$!!MUU`|:::L&SEEeС_FFF222fff˖-_ ,X껩ԟ={]MMN1\paȑk֬)//bTWWh'O |UUf``} 2D^^`ܽ{JBBBAAaРA>| ۷g;-۴>|QMM 4zq :.##cbb` x7SLɣ)~999222dkSqppH:ޕ?,,L]uikkcǜ F=<==Ϝ9p眑`0h4چ (a0]dנuҤI0tttTQQA䈜mYY Bb :` llljkk,@SSS`` AWW!n:0***Z[[ݛF!LMM?| {o߾zVE999!taJ&aaaaÆ}}}GKKKSSoff{˄D3f HqsszE LJxf[ZZ"VXA̚6"ٳgD]444*))SBB!$//]Bp=J&Rs~q!)))kkaÆ1Lw00g*BHZZ:55ʕ+B#F;w2txr?x P3gΜ2e!̚ӿzRI}[[ی3:zzz666?JyluQVV&fS}v'N+>>>𼣣c=>|@FIII69q޽dSə@;hkk>,CΝ;E+ȑ2SSS!eeǏ$ )z\0֭[zOH@=n3!p8'224>jkk 2nlllee8p̌pihhx5j/QRR"'N:ӧOC|b]vMFklltttMLcc+swX,փlҤI{"/ԤhpdrG>>`{4wZZZ^z=m4b9Б eƍIyCCúuBt:[Ԁ^Yzz:t}}}_-(*bcc[[[Y,ևals򈯯/l7 `Qy/^,((lh 2NL2B(%%<_~ zޛ7oyyy?=y//!!q۷w4v?+]Ԥlc~|h,n|2<) MJJ *ȇe %.]ڍ8j9444_E~ 6Z ePYY F(HSHBy{{z"GXXXDDN uC @n"?{ {^zENUTTt۷ovܑeȑ#ܝ:O455 8b!%HpHpYLX/8;,..N͊ =aR7KBRtv@n޼I~Dޥp6ɻb#OI_lvJawl?%%%f" Ct/-^ӦM @CCC[[ة9;;GDDTTTC hdd=ÇUUUWCHw!BӧOyμáxr`RLMM###߼y]msAЎ; mmm O99'N\|yDR&`0/_N~RVVΎc D`1bbbbff j?NIjRJ=Bh׮] .,xc>,)) !Clܸ;3g\nݵk MLLx(DEE)9555.B[򝉣#F#x06liiiPPaddٳ^Y!5l[x+)ʼO`` .YSQQ~X\\ ;ZZZxyy7}22eʹs7c uutٳg]\;޽bmm;uT5558uJf͚ ޽{WKKF]]fff+2$ IDAT F}}Y233̙c```nn+V433KJJ3fȑ#\bdd ɮKñZbY.]-F }W`X+VL<y~ɓ'!--- O>;[Lm o߾ӧOCn)O k _?1c%"EBe's d 1;;hkk[v-ɤ\8CCCw}!11Rb=zzYZZZXX!cǎyyyKz^!P=s ߹#:ZnLeegϞ] 7oljj*yѣ!kĈSNmjjXHlooņ VK}/z%KG1KQp[:99yzz޿+x񢿿 bYYY!!!M&pƍeIIIujpd#ē bffg9Yy0YpaDDĺu.0 GGm۶Q 0R`0@+ ػWD\D^b1JʢElmm ,-- W\I~299S\\֭[ϟ~VVLBBbȑoذ͛7o߾uVAA!TPPpqAAӧO#6oL q=?? H={DEEeee|v횷ؽ{O}OgJ߽?%.//_`O_۷`Zv-x:U6 * <hoowqq8yd]]]wQ<<<,Xںw^w ~c:乿Ӝ1115khvvN_ :۷op\~=aE>7n8Rc_IIW ''wƍ!C;vJ; Pb: Wll544mmm~ĉyzWK}/zv_>mڴ\kk AH%%%KKKccc`ooI&-Z G,)))XnֆBfff3g΄ ?Lt0̒={x{{KII:t+Ř+vj|4wﮮ5jƟ7oB''') `[8XCCc;F8}Z`ٳX%//tRMM͂C`RkLrr2F455mjj #2=ٳGGDD!jţFSO߿۷]]]utt222XECzxxX[[gff{=ǢN>cΆi.d7g?Ÿ@VOOOOOoرFFF>|7oqt ##l2AAإKgcc#B}ƁNxte*p(((rlЮ)4}[DD#  m۶yyyxqqq>}SrrǏgΜIbԩ .liiIJJ ~øq(Oٳgʕa^0LD*pѱ;{߽?!!!jjj_}ϟ?755Oyݽ \SfggںVUU%%%ŝ={p蔶ݩz;699y̘1nnng޴iRGzqqqMM/_?y$ `pKO>!@\\|RRR-:r䈧'ɩ͛|N 0cKJ:斕|;w-_NWyyyB;/**}ꕯ/~!$$юCٴi݁)uj| PTTrS1X[ѽj $;w#%z5@е>z͔G8p௿:~8>C" ~('z9̱cR^D>}".ܹƍ{$a'w y4.___J/CNbٲe~~~_666>xȑ#+**#""䪪tUVz!ضoll<{ C ޕ>s\vbӥ۷^zS>_ӧFFFǢE˃}||Μ9JoooE`0G~/g#G$ ߞ<95k֬Yl{~>?;?~trr:y$. m[PPPQQqĉ...p.{Rn";K ӧ=99 >>~Ĉ󣢢Ξ=x7ruu5ԩSNNNO>%2r} U\Zc#to?| ''G}BBB͛yqg֭AAAׯ_~=$Κ5kԩ"N\_n领믿:ujժUN"ύ13f ܷo_vvq dffrJSSToܸA\WWWCCw޼y䣚,X'{B˗/QQQ7n>}zPP#<̌r… W^][[_#>_'$$sA,Ə?~xwwʿ; @MMՕ---ѫV>~ٲe:::pN/_|c,FxȲ_Л߿?eoD%%%;aSNmhh?~̀`:svv7 s%{kkk{ddd.^8cƌ;w#%%uYغmL&>3`ٳgFDD@踸Z+++6n B믿'ͭ#ndժU>>>HUUս{aÆ˗/CǏب`0ߋxB/=w/OFvv6j\3gUWWnm|[[[+**8x<)?hb+ +w߽{x'OΜ9d֭խo߾tDDD]^pYUUN'A ޹snÆ ))) !bM+D(:v8;;ر~Ŋ999uB^'&&;&&&>|aXXXP~M4boX`RI=mٲepZ|Dlkeeeԁ{РA8='S---6mb0sI}yyys]h֏yyݻwܹ݂Evb:;BBBׯokk;tBLSYYihh:z謬,vctǏ T}>3|sM>b5}ٙDч 88/^`ll|}WW[YYYYYuRa;z =jƍÇ;88,]ϯH__ݻw"""ow{-Gs  dH4WwB6۵"3z…̙JNNUzz-//}vn#=w}Y m|{4{)")g:-l)~d cu&' ƕ+W֭[} .A4==QnnիWշo_8tqIIǏS0i$GbZZc-#pcǎ-r ЯFGG!tv t,D!)))e`CpCݾ}{DDĉ'EDD(@}qrh`Vv^ρZc!sssci0qDPuu5q8x=wށ 礠ܿեܹs5m'א3bW;l6a>>`wM:ݻmuqF }&--;}yС֭lh;4 "6|p";vTTT`QXX>?tqq!GǏγ` -(RRR{HHHpp哓Ack\MM b7qwi``@}iFFFqq۷UUU)g~dwA!  fPhE6PsQn`0c6lFcccll,9ܹs[^޽ bgƌo&.%RRRDG  qM%)uIKK~2ϟ?tRf[[nM6!|||8VF@?|0(R طortt$o(}RRJ񦦦M663f2LBЂ z^QQQL&s>L7< cg9}N빹 p9YQQϹ}777777*֖-[]FNcXXF#7,\MjAHC.^aXLuC+&#z,Eꅄlٲ$GR,,,DDD?~L WÏ? (`08Y#Lb$Gr̙nnn_2=ꉅ7 ]J\\ť!22711svv+jAx8;Ÿ>}bӳ$++瓓,Xb {] ӝ;w()PBByp9-\]Kf޽]9S,[LDE+BYYم ::QU w#Gȉ, vُBѣC\ bVXA=~xIIɚvH\BN.2NBB (m s QVV}ACNNbqm Y,|g^ʧo߾RSSwu-Xkjjv :zzz޽/_%0^^^]/ھ};Bhɒ%])@FFիτիWȑ#W~G{uL^^Fyfg'\[N8AI߽{7B_%' ;h <|X+ի woRKK %lAy1cᆓիW'4(-- KKKA{Yx1IX쉊޾}Hh̘1ͅ_=χX,V[[ێ;B}yUc***e`KG쫫z R 'Sޥa̻V EEE.北񁝹s"Ο?F 111Q#rbKKKdd$unܸCBQQZCԛ7ot:&y}|2eÃn݂V2 rχ?5+]+AA _>xzzLd2a }ݛbeffAkgxy68,{uDJjjA`#..2/ܹs\/B D5\Brs͕kAAA:)L&UUf}=lO6,4ܹsٿԷo_iiiQQjgm?C$h4GGʻ t`#JJJ`U=$/[ !$))IQ5>2Aʋrh Wqҥ7n(,,x5***JKK^=Қ4iЃkMM 0a˜1co:GJz&&*v@Y4.FLUTT֫ 0宭e///_b!$[pLLLD`aÆA y G%$$*PPP[n5-ˠA`]II)//$&Q2dtWyyܯZ:/)h4bK& ך> IKKO6mرK/_hhh@1cرc;wOf2A O4i`Θ0aYchZhѢ3gBgT;5jjjϟ?>rt:ˉfR_~a`E,YBU`=j("%< 9s "Mᥬlmm=gΜ9s:u?Av{4źs3ѣG ˗/g0},Q/QQӧ/Yd4m``@Lhl懈)))1|[v5rH111qqq;v(WQ~^ 3٣\va~[X,V]]ۉ5f___K5Žтd2+ &3UUUpرc 秧'---,,ߟN]|Hֶ|||ttt$%%飣sBgnn($$$..>j(GTg땕x :;RG#GHKK JJJ7ۛcƌӧȑ#weeU'KGp7&h.9rRMMM',, {ZYYGG !gK ǎw{g >2>`{4wN>yFK.qԴjW_Yii)>wŇ=8y߾}gooEŠ ÇݹsX>}֭[WXX1甔ٳgo {=bihh@-,,W&L`0TTT`=bݾ}{ي722 hYh3e!C[{nӦMbbbcƌ9|0G(//ѕh.8SL0`E>}ʽ$ӧO'_>· t=5k֨1bk9R´rСI&!##3yǏsy_Mzjo`0 `0LA__ݻ?{w1A>|7n8 W0 ._ ~2q y k0 ஀`z3۶mcFW`0X1 `(ٳ!n: Ӎ&`0WW%K$A`0X1 `ڷoŋlmmq`0L7 Wӷo_``0 i?~k׮/^',,`0];a0 `0  З/_^+CC;w= t/?`0 `0*766v`0Gc0 `0 `0 [ `0 `0 `{4`0 `0 ``0 `0 `0oGc0 兛R`0Yi4ZNNn LA7EEEY0! `0 `0=ʠA̙ooom`|Oh2ydYYY1t5kּ{رC[[[\\\BBbknnX[[h44lڴl{{{:.!!k׮:?TYYIYXXXAA84429F}WVVvK1jkkLBCCyy:u^cA>..DNNN0`ɒ%qܹsEDDdee'N͊KaÆIHHhhhlذ6޽{K$!-- 8PDDDDDds̹q ?~۷o){qOZZDrxqӧ+A_4m=_?^BBNܽ{J@@@RRRWWǏē#Fjt'NL2E^^F˗wы-00HAAAXXXLLLMMmŊ/_tqqq.da'++k ׯ_zCSPP000 #kk=A{n'NLxKN>mhh(//Ognnb(O 2b0wnoohF=vXLL̝;wF_?~400xeX۶mpBJJJ>}R&-555Q^^^yy9NZjU{{ΧOrrr?~~Ν~}G!""椊䰰+WQ)S"ޞy- Ngg|x͚5; seKK˛7o?~[nihh B~͛7uuuҊD"tQko1QPP(,,|ExxxBB ljjRSS֮=uTxxիW #gX(|6eee}}ׯ_'%%%%%l޼l###Z[[kjjcbbA0O@:t(#qqq_`XhnnڧOӧ۷<999))ܹs111Ē !@ލ`'W^e};RVV~ 455-]!4f̘v7oBhԩ͛1c \]]+@CCC~~ umɒ%],JEEbUUs0ٳdBbNNBٙKG~~>d2 BhD&BĉLvލ_ &y(++ o߾ݿɸ#V^hyyy o$bn޼IĊ_~Aijj?}:V[[0(sѐkD(**~E`iiB3gb'\hBHUUh hٳgÒ%KBw`r xY0EDDѣGRSSk׮>}ڲeZHHW4]]]Д)S0K'AAAаZJŀ|BxƓ&M"cccA y&F7|BbXnݢ{\=###?LKK˫WMF, a$߿? ֭Cn:ze9~!zrbcc[[[Y,ևa+--}}}B222< ߿ ϰaz!0E>~Y:))ۛRRPPG///b:quBxE Xj7& {[g??>ɻSc={`|x=oN$~F-#pҥ7n(,,x5***JKK;٣aܹsD&JII#Ot7oyyy?Q)S'!!q۷w4v?+ea8b ҁ@%-S/_'EIII{.ߖ)ؖXti7Zpv؁с꯿"?- Z[TTTUU㧿?ɪ*)))7,rEDDtЇ`u9ٳg+rϟׯ_ad߾} V,SGzud?~{QYYӧO)ȑ#===ɛdΝ$,,,%%5ydCۣ94O84c{{{DD رo߾5447n\ii/ Fvv6+W^1cWQPP9s&EWJٰaG]zoGa_MmmmMfFaaa*_BB=JЦ={F$/ٳҺh rrr gΜꓼLxKY,1Bhe˖QǏYl`{d>?^RR"..>k,r0Dx"ق5m4а 444*sDDDEECg%66611&{GDDڵئCCC8ID{QB:::"ĎKhjjt%pI=z}*'OSWWŞOxx8ɜ'x`Nɓ'!---vC$|)f2l;U}>}ޞ)c73ޞeΟ?OP;`81(*$fggmmmk׮e2 ǺphhΝ;:$&&B^ʲXGuT/KKK "+رcEEE9@^^咱BewϜ9wn!ayF"333={ghhו.YdL[nurr􄠍|sE7{<==BBB(i ,X{C8e`/ydeeSSS[uuuGE9;;W5bĈS655;<$ƆU?x߸q,))X9zzz0eȐ!fff摓Ý FDD[m(  Ȇ`0`烏kii999}uAEĎ?w PDhѢ2[[ KK•+WLNNuVvv߿%##C_b6rH7l`cc͛۷oߺu͍xもIIIOFm޼l;~~~:::{쉊ʂ!t5ooo11{%&&/^o9rh &!x ŋx!!!}=:77r̙6lHOOk>hP` ϗ6u1ӧOCL , ͏=Zti@@U . (a/x?]\\$$$Nn8p*uuuׯ_6mZnn OppI-Z(((@lIII9pu,,,z8K}/zIII0񗔔|rrr7n2d>8 <8//oǎC;UXSS۷khh>ĉ+333g655M2_a2%%%{:tPWrkooߴiB#wNfգF"sMul~֭[X\\1Ў.O;F8hCR01%g 2Ll{~>|C.h41f̘ׯڵ+33r =+ +WJus0Nc#S))e˖v݅;mQ#jkk?@Fz ,--AF$ʷtsss`` 9IHH !DxIHKK#ؙ0aqL#i4iSSSppp\\G>{,>>ѣY3f+ZxQ`QkRJ=FP!%zKK VFl2w]pj֬YrK^^~ҥQQQ111Ǐ>>A IDAT8oo߾}UGGGQQ!##_:tuff&s,9lhh vj|2A1|~3. lmmƎhddÇyWM222˖-]te>('R{OWW ۷aB͛>޽K ~YYY͝;~LFFq QS"5hXk8 i  ʱ-bLmJ0 R D&LΟ?Ϯ@a۶m^^^(8..ӧO>}JNN̙3)CL:u…---IIIׯ_tpp7n{Q?}f͚/_n߾NGDD`0ރwU7cw.l{~>BBBԸ}χ%ի-ZtOOOs݋SMM͛7icQڵk1116l8p'Oݫ`YKz͔G8p௿:~8>ɇPTTP/W9vXʋӧ\ܝ;w޸qp|5LD.7oހK s ---߂ ?rɼ b !Cד& X_-*<۳D/JJJz^(''G亡\Bnܸ_olkkcxj֬Y3U&nW޽> DER_ŗF`:$$cǎQb;ͿXRi~Ĉpq2񘇇B‚u@yżЩzAZeeO>| F{~Xv4>>yzzחؐL3gi48%r TKKˠAKJJi:5>p`Ãԃ Xss3ؒgCC]]]ϟoeeeeeՕJ-//-tC7˗vppXt_QQwDDD`GT^v-"j:7흐wAM=LR[[ :9s }\CXRti1 ?+/ӧpƊ eTod 7v3wU))) s+:::FFFW^%³GBBBTTT߾}㒒ǏTaҤI!ք4UUU%ZѣGbƎۑթ[UUUu_B]}}}###:AYBRRRp}+'પO7O8!T]]M]_xϻwsRt VYYyܹfR`С۷o8qℽ> inQBy\Lھ(H %J5-O]kHVEru˾D(Fe[$T3?^~T{x{Μs::缎 ֩p¯*rf nw*XmL,X)|eӶ~iii&MJMMmimʕ+B .+dLJJpw*//766^t[O8!rőFAXBzD]d'L=-j>>>hWG$GGGvEEE姟~\lfRR32,q*qƍ{{>>$6ٳg ,"M!622z `0>,l[իW^8?,Zފ1WWW۷))ٳgJd% ֭[ZsꛙHHA+"t /!9sE_+%۷[$pɐ(/_ܵkWjjpŀnѢE8у RVV`pJJJ6mjHbBNK.R9L$ٳ={tppUSS5bma JCCCeg666JHHp8"O`0CG.]Q*** sK߂9y޽[zGٽRrss$,|}}>L%ž}|}}>}M`g߹sg9|pSS\KKKL/JIV  kddD3fVJUo߾{d رc)-7ÇFFF)))XPP6MnݪŊ6ѣ] ~gUO0De=zCpmNAATVV:99ϖ"NKCX[LUR#_~ )yyyГ[ 0r_Gwlh,X122z%{2x8Y?TVV€hmm-K^8ǽsN`qÆ !wGO2!r)"msss\\_*~tcccll,\re+Go߾e2 d'~0~4΄) Vjkka$'''?]]]Wll,N,//'aPAA ==tї/_a f V"Rn޼iddK 2ďt:`\xBBBd+%͛7rrrL&N055mhh->#FfBs\K.Lkׂ1?4bT[UA*WÇX]]?" {G1laaAW^A+V{Eo߆EߥKa Gw&f}2lnݺTEZQQ11X,5LFE:Iرc 0Oo0q?!(1][`b&а177Á{g@__X宬.@Z 77WtquuMLL ) q[Z*@ -ޓP?`x\BX!!'Jq^~DAnI_Lp?R)))C&'[>|_;;; B(:Bvs̙pq"=J|h4[[۩S<zŋwr4,?s熄L4?~ i00o޼ѣGø6zhu; rѥKa#-w܁c^4А8booO6[, L<"2ˋ_}zzz&MuuucbbWTTDyLz8q&IIILh4zK]]ݎ;lll9N^֮][QQ5e$!!UCCd{yy|ڵkSLcX jE111rJJJ˗/_ ,XQ?y򤛛&1bp%8wy```iii[n4ѣ<_QQ>߿[ZBUUU6644dX,p׮]jjj zegXXE頻VUU3yH'~ )_9r$RО={h4ZnZzqϞ= RRRb2ӧOOKKkC3@x  #d^i)ݦQ.\ߚFknnwvvb0\.lѢEn(: IDATc=Arʪ#yyyI/iuTS'BQa0_Uot|OOx֯_?ݾ}W^eG/^]̙3ׯ_WPPhMx<ފ+N>&p8nnn"?zYQQVWWϘ1Q_իłѨ8))))))::ŋ\.W*8:: ttt|~VVVVVVll7(wޝd 磯/}aÆ/M)qǎ`(**>~x֭gΜIIIҥKkJ;OOO#;%7P~~~ssHiCmmma3^k׮ݶmBHWWΎߧN:uԎ;V\)sTUU@@޿~ׯߟIK JJEEÇ`b\?`$$22r͚5bqssKKKEee弼+>>~޽~~~mkcecc۷o333333oܸaaaѣoVUUjkkE5jԨwhiixرcgϞuuuRRRBfffه:vXbb닜%ijjbmNfH@K/RluϜ9_"$&& :#?~ )CY[[|ٲ:u*Bhᥥ[kkkЊ+d+@mmmNNNXXXϞ= s˫^)..VSSSK̙3GNN!~z;rrrDfB˖-#{ %͛7#J|[[[pedd@[ttt`(_EX,3GIccrrr fee1 999 99Fq|rw޽;BwO|/^$OpĐ>qX = ؛d 猌իW"EX90`B:/Ӗ0!vBdVXnhI^ӧݻ!C Ժw4 x<"ƍ'~BAAA0_>qĈ#逑ȇa@GGhڥK"Lfaaa-Tx"8}toK9***MMMd̙0|Ѐ;wDݻwH>N З/_9>@&XhA9rs7o@[.ܶY>{ 0翡^v-//m(...***,,,((Q揆'Oy<B2A&[aZ8::zRRRڱc[*ѣBWK7Ο?_f4}v0mٔ䞩 .̓b_^~~.--Mf,K̛7 =8 r-T{6l6H*--!ӧO3,,OTTTB!!!_^`1 UXXd2KJJdeeeq9ӧ?e˖0L]]]oowށ ےgj߾}Pߍҷaي %X؜+2l(ɤÊd% ŝK}gA^rJ'f`$''|;(K=yҕ+Wt?:77WQQ9::?޺u+Ec*))?h4!G 񌎎㏖\?`xGtoooPDPa?~\\% +x"|TVV&?ӧ]򻻻#.\(7Mt--'OP޽{s\.ۧOu֑MɤL2EWW` 6 b%}hperԩ)cbb JJJ޽srrp8666/^g>|%11qر_EKKkܸq'_+%G x;9$*8jsM1SFŋl.kiiqƪV;}effQ6ԥR6zKKˮ]>|1?~ꕢ b;wNl1bXuuuD@ `gg`b"%/J||Ka$̛7o-Z4lذ6Bg1$/*B\2MOO/66۷mնVVVYYY;v@mذ!??rf(I('p544ۗH|%P]]QQQlcc#<8::}իW)avlvuu ,--Ǐ8ydѣGߋ-"?n:ww˗/[[[{{{ŋΔ0bvr,H(`:tH8LEEE8\z|>իWׯnձ0.ʶM^b*~ F~<~!Էo_ O<9[ⴅl*mێ92sLrdV,hnn9s\lllL} bIeRhnn^d ǣ\8 ѣG ƍO8k..E GT/1c]pDg(GB`.n?9jHg6CPxxxzzӧO>3''tKt ASNUWWy&y~C-X@2H^^z >6B"uz,PBnnn^^^@<aC 9))i͚5_nDs΅ 6bQQQE&ڵkW^|wFf;;;ruiѣ{vv?((~g֬Y111K.yvZġtNf@zz:V>d+}߾}ϟ ;p1@1Jٳ ==="""?sŋLJJZn7>|xԩwfdd={V-j>} ޽|ӧ}֭[7nxy@@8 ''˗/;v,55ȑ#UV=rrr!t111JJJVVV[l9~8Ȁ!tʕ.{ΝK.ׯ_OJJb2k׮NҮH;osǂO?'O _J f͚E<\RRYSSk׮3g$''~n:}쀀q-_<55Uf]*m#.tҾ}]\\tпA䨪^a9rQJ^{`? q;wDDDH2H<`nn.E` S.x!&x}||~j~MMM[n566&?'9Kk?!9++_ܹs.\ sppc۴!>̛7ot㏆W.jnnbmKζxvx?jjjBCCi4?,-[,^@ݎ;`\EfŴ T|>^%w*iBZ?VTT%WmE`` Vfff3J$[WbZ@d#yB #yTUU)ٳg 9E(TUUa?EKCO 4 PF8Gի׏?}̙ &?yZZZPc *m455͛׻wϟ?~<..˗ 1cl{ ,X;ԓIJJhnnn dY9oӧOWUUo1112H|iΜ9Ww~(BBBtttnݺb +++mms>x_dXAAA&MJOO>QE9rȜ ;C?J?{D}DFFg\d3(xzz 8P[[ٹdԩӇnڃ~G99yu֭gϞWB((ʕ+qqq˗/744|q``OBD>|Ç===LMM?}t?sҤI2RLJJnjjzA@@ĉK=oE {]SSSTTÇupDDsNN8}}}UTTfϞo߾u ^o[ϟ_QQ,o}}}A-)aLf```@@@FFFRRRrr۷.\'e+&aUWWǿ~zΝ"/@1cO8AH*@MrH> `mW@0eoooJjɁnk>|x޽7oLNN~Go߾gϞ!a˗/ΝKÇ|PNurZz5A 7nv}0O0޾} Ν;)` ;vK%999Ĉ:ț۶=3ӧ٩[XX@ |}}(ItiJ޽ʕ+ǎT1hXiاODmǏ/]DI amikk|8f27.pB###wwŋIQBz%%%>|XOOڵkDF=` ;wN:|+K"vvvO>E?~|ʕ#GS5koeeezzl x}و%AAA 1hРAٳ'$$fff+Vdgqcc' 6̙3;444F\ə:uڵkĄR7oRȑ#ix>>>G:w-61rrr ><%%EIIIfg4mdQBl; 8}?heeT@Q́ň/—"tfttt`3p'_ KOO>|xmmAOق `IՈR=ϕ=i^/ :tZZZp"Hmc;200^G-ZhժUw7n\@r]vٳg A`2 X5/wÇ!\ȸ말_5eʔm۶}Wrrr`ocSSSqqqBBBk.З/_ 2[D%c%~ϙ37nܫW֬YC~@MMK.`ķX,Hâ q>}d2s\.|xN߾}{Ŋ3fX|Ϟ=[TT"ل{ Ddf9996l9sEbbb` y%7JJJ%%%:&`̘1]v2d@ Rz ?#_jZOO622i?jllgٗ.]"p_gϦL2{ll7o޸q#u1{ 6"He˚wE9 ~9NNNG߿FF3̀0֬J3={溺zʈ Kiiɓ'O>_/\믿kȀ5Io FFF %~-߿>|xZZڤIRSS[Zk[3bʕ [&LJJpw*//766^t[O8!rőFؐEgϞHԥ#//OXUWW0!G*//y耋ʵӼ^ZAPPPnllG .0UWW*3 c>I+\W\![AFeeex`611'WVV2jXԷ˯^_|2#x)rrr\cƌaXp񣜜9~R/9l6[|1@ ܹ_tܸq"G\VRTT񩭭|$~!ծϞ=[`A|| 1?z ƿ'֭{UFF瓒~EQ"ќn߾MO!Ξ=KVL&.klݺUII5g|;}( 555G6Dr]z=a+ئ0Lۓ(`ӥKtH;a[{ⴳ{=%0/@ X~=B˫5x/\+Ξ=K}>}T-ξsT_$@,'>^~322z%{3gIq9έ[JE"Ά_lɁ;w> 7l؀RPPx*XsRQɲ {Ͼׯ!%//z2EEH.%Uo mmm1% ̔)SB***Njnn&a\\_d(ɉsʕmmmIj "+o2LMޓ\?{ `ƍЪbsSS|d3Ŀ2X{/N>]2Yn<`5|U[[ C%UUU<99HJbcctfyy9k Dp$&&zСgk/_,ð)f V"Rn޼iddʸpmrs܅D5SSSt:x"υ6Vʌ z `,|߿E;w%%%pvJLi 44TmEro߆5ץKʦK%mZKL{so׮]+..~: ;MAe2lnݺ|EtEEaXj5j"2`ǎcH@Q}}}"eFM`>J>|[bz}}}A*++ н{w!${p\]]D\3H!]贒?CY,Fq02322u]]gϞQ5J=zE[K3Fxl)@/:.\kI$\:bĈB Ojjjhczxxhhh 8qF٬7S)1dȐaÆ;֖<gakƍp:::ϟ?3%Uk̦M6m4rL&ͧR!CCC;;;wޝ}uuu03LkҲL6"*_~DʱchmmpW444O^__/?ZMM_,,,\\\t6Ꮦkvvvb`ܹ-EI?Zavh4-..]t9s9mdO%F:u/^M^}'GN;wnHHȤI8,X_  S`x_=z4XG&^S l/" \z766&yPt)S\\\@lmmM\.wܸq'OrHH;9@ ߽{*011/--:ϏWQQaX&&&˗/^Z^x֭[e[&Yd)QSSsrr:y'KJJ|||tttL%K***`i@@[mmmhhEN ABBѣ$}I虒^s֭bX#XRаo>UUU999eeeRya`޽ O>6m"Pix/-!ޙ}Űo>Ktssڵ+='Lߒ[AB4&GΖr\ ONXI?Z6`0?Z DEE 6L]]fVWWoذRQQQII۶mkhhhL4F͝;y M,[z2,,LRg0ZZZ...GC~wJ&4ޞ^YY/ۗxY[l_ &L [nQ~ қ򴳳#۸q#F311 !T^^KKN/++[n]~6o\^^.ܼ|>ȑ#ϯ:qM(466jiih4uu6;v(++s8^z]kɓ'455 ƈ#{,s\\\444KKKۤݺuhG x~^cF>!!UCCd{yy|ڵkSLcX jE111rJJJ˗/K֭[G-*X,ehh8yk׮\Byyy55A{yI6^UUULn޼)RIsGI!g֭[hllܳgϠALP!Ut:]YYyAAA?~$ի;-455?++++++66ƍZZZwd2Nܾ}aX^^ׯW%''Gi3gdee_>44êU޽{O?...Ǐ?~8222%%Аxa„ !UUU--ׯ_߿?HLL2dRVV633# ^ \x&N?>)SZ9˝233d2322mڵk@u1?s͛7o>}t:wHQQ[n=sLJJJ.]ZSwyzzB'oWcV!4HevvHi5kքtGGQF'''Y&***%%E9gϞ6mׯԩS=====ׯ_߿?I999ÇC ~HHdd5kx=2H1ֽ{h 7nܠ= ill|'FALD> :::D.]!d2 D!RSSۋB- 755 3g+((w܉RSSw0xLLL:!0Dfff>+pC_|Y|~CCYWc=Af{ȑ$KK%HKaݻLqo׮]+..~: `wTaɓD~zd}36e(#X{JJJ;vX~}KáT^=z4B诿"'fffL۷oӖMIp<)dLļyЃaP[[ [#llTZZ NǏCʧO`gXXO> BBBBc0,d˗{ rӧOaWׯ˖-300`2޽%Ծ}^-9  J)鞞A%''|;(P&W\%Etnnsttt'GcRߙv_X__OxJ%_6^1@QQP!cA֭[)TII)<<?uDȑhB<%-Bt:>f؏GI700-T_|e/^ʤG?}+\~www… e B:ػwo.rn:))S2 aÆAto 29u]Քf111NNNzzz C]]Ux?p@%%w999q8/^۳l R8vX5n8/#  BUUy`;&&&l6ZZZnܸ|_O%ץRhҥ%?^Q Gw?cG߯^RTT?~<9`@sɐ-^#F Ҳ(U,XS\\,P^t钳3̑(b444眜 sr<ɋrppDrrr277sssӋ}m[U600*++kǎ 6SŞ4i/\0m4H9wc .1chzdݽ &ѣfJ޽{QK....aaacƌIKKs-[:^VH2VQy:.I+beee>|۷/Kݡã"88Fx0 qttm\...NNNGWSSSiii5+J(B`m!a{F"?ѧO/_FGGGDDz:11Qϟ?Ⲷ@ "X"YsݺuNh.\w^;;;!*6333**rRJ= L>Go&Q!/// deeb`FLRRRnܸAHAAA1Wܜf]P `x3gΜ˗s@yxx]qx!##r'B̕~СCAQRΝ[\\ĉ7o޸/]djjudeeoݺuܹfff*))%''2dBÇ+Wtss{;wnݺ͛ 7o:tHLLɓ'W^=uԽ{;Zz5Y#/&&w#''klluָ8& )B롡L&W\9r͛7SSS ڵkt*n;\ ,[N={393gpYY{]]ݻ߾}{wލ1 W]]^oK4BnaQ=o޼ &̚596}1)..ǎ‰(]̜9O'Owq…K.ݻrܹ'|ry"a5L Blby{{9rj($$q̙۶maZ.AktŋϞ=c2`W8i$ii鬬ׯ_ B:]\\L466">|@I+ݱXxx8#BBBBBBܸqcܸq999SN9s&87ݻmXXXdddhhѣy*d. ͛7wܹ|r''n>`R ^^^T̀rJJʀ,,,_~^ڸqc{{oJ@JHH߰aٳxӧ?sccرc~H;W n{nQbB홿 4>`:͛7WVVxrJ'9p?}f͚5}-((0001cɓ' MÇ***⩞>}OWWݻx`]W&jkk+bnK~mSS]0~/_666mذ`Đڵ  <K %W, ;q6>Nk-ZTUU:`XZQ#?@yJrEEE!\\\@FdeeA%*?NY&''r"Q =̶lٲeɃT&//oooH?^|TSSSRR L8Q&7ol-Xw[h*kii DA-ZHIIϟΔ t]0RXc w/vy~>*++8?uss377ѣnܸQUUt.%%B0:]8e.!veD[P$V\kРAf&%%% gϞ555Ћ` KX/DFSSSDJJJ?ѷo_ o/_–@VVGAAaܹXn=֎ӳ*--M+K=ECBB_rʾ}><88!DdvVVVYYYAAAW^ NLL<}ԩS6 T.ooSST'OM2% Lhhhp]cP0ࠠԴwFGGGGG/^n buT[[ۄwޅ[XXPzBI@@YvyGjjjQ#aaaAAARRR ජcW@A^?m:rt߾};--͛O>ݹs}:Dh炂 P'۷ob4@<ٴiSJJ eõ ;k ]',޿+p/k!BrIpN__?777--X烳q4{;v;(4^~f;w :ݻw{ᓮGI#C !(ܙ<3q!rTSSsZdի>>G}tQQQZZ*Tdc{lwh싂@c1c8 ##D`0Mׯp%ֿN}mg'#++ u ͖Nkii9mckkkiiibb"WtAAG`A&*,˖-y9\XXfJJJ={E5 ))uaс?k d2bЗt޽?k֬+W޼y3994Du?pu222-{W&ӧ=E׽DG %%uWիW,X ݸqٳ,Y35#k\mɕ \'''7^z=fcQQQټyM!HHH̝;wƍl6=L#..bŊݻwS/4>`:rkk'O6,33S¡C$$$D9?gxdzl·h@xF"¹*"##r3~}𡿿3&O5`jjڞ֩CUQQqe1!t9Qkᱱwﶶ&! KX*pڳgOPPQF!*++p1` rǏM<)hkkkhhhll~heeuS޻w VZZx1a2)(g9ׯ_/_.3gp=qh#F hjj#??sS[[+t%@ۛׯ?N *222---l6ɓt:}Ŝ=fZ!\t>ciSSS~~>\`A,^5hrzuuٳgB-7o xVL8QLLΝ;0 ;'33𓑖x5%cee5bĈPꤥڌt*3f̀eǏ)e堻{P@@B(,,@߿?ؾ}; o*իW)!޾}KhB'N(-- Vȿ9sf+..o߾?o=zԣG:GA9vزe(qoܸӧO";NXkYo߾}5?|0(((((RF\\<00pǎW^|"&&FqrrΦ8x}ϟȞ >}p(SJJ ũSBcǎeٔ8l?4Xwo^~hFSPTTTYYq+[*d3F9?'9((ҥK>}36JVVۻ>66{ꕗWBBW LI߼y3Bh̘1DXjii}`2k,2Ù ZZZ8K(/v֬YKUWW'K]]Rs\O,>0gڝ;wlX Qt|޽|yʸ(gGw XpRRUPP)eee.A4y|pRrsswxx86ֶqḞ?jjj<ڥWWW¹sڈj{~M [ZZbccsժU555~J "P߿g0 qǸ6nݺc`cc=  NĞ==zhXC׏o꣫J l&Lصk p0A 5]\\OJlaQv01sFMkjjZZZ&L%R"`ȑ՜߿^;N58vvvu¯0ANN͛74֭[DO`+3---8QݻW([b"|S^LnF Ns> Ǎgjj 50222'NtqqQVV655nڴI[yy9B}577'UNCC<>|8() +++L͟?K=NfPHHH=_~%Y"6ܹsɯ7ozuA0ӛ1cƌ3`m`0:\jjj 2$MLL FZ}?!lmmv6k/}ԨQ×.]!Mp@,X:uTii/zyyCCCGr…09::O;I)\87Bnܸkkk'\5jkk `ff-Ѓ3LggiӦM6ϏRc]^oK4޽{HII 60rrr.]ªR G'l6;&&RAAAJJjk֬!x Ζ-[ d2eeeGqAbP"~)PdgG7@xYVV`04554((H[SSӁ,--GJVzU7112dNnPA5SDoOR󤾾>,,X^^^FFxΝ\Al6;11QMMM\\\VV($$k{)`O IDAT+33s޼yQ.f Cqdd}^$$$ ɓxUGa0...Rns[KPq{X͛cǎ}s^Qŋq@fB ;wѱgϞn={CDee-[1L===Ǐs>\]]i&CCC&)##||oy)S@r'LQMl6ĉPv''';333)))MMMG;wL2EMMMBBB]]&::mu7݀ XAܹ3yyy/0`ȑ#ނ$3DL}R!v4EEE ZbEaa!֓b>{i׮]~K0 `0 !~vv6`xiKJJ`8t8!*%%կ_?&Ñ=?gW`@]tg֮]+Ď`0X1 `ѣsh & 0Lw< P1 z `0͛7CBBpm`07h ӭٳ'`0X1 `,kʔ)gGׯ &X`0 `0 #l6ׯx &X`0 `0 {J@LL  v`0 `0 `0Gc0 `0 `0 { `0 `0 `}4`0 `0 `X`0T,X@Ѷlق˅``0 3\LII ?~W iU`0 `0 M`2ӦM߻wӧON0DWG쨨_~GRRRھ?~񵵵7n4446lۛ:*SNh ,=?4'ߺpႭ~pppyy9*//YBBBUUɓ,!Ch4ڑ#G(/ٲe FWWWoC%k֭ 3@aþxoAzkk+;͉6mDttt(C}w4muo޼ׯb;fii٣Giii__ߒc|̙34>HMMEUUFѣCa׮]#F4hڵk$&&)++3 s}2%%յO>=z5jTXXX}}wj^^ɔ300Xr%g7n`RJٳgUTT$$$ǍcE_~4ɓ<_UU[YYuǏo֭#u4۷d߾}M"t9ŕFʔ{{555ܾ}@{o޼|}BaBhk}9RNN`hjjݿSN>|xHHϟ' NK6;v /~(vqUUU &dɒH(pLA/3zݼKZ2e d]Ǎa@ьrrr<A ϟ?[ZZRRRÇgYYYk׮=͛7eddD@ssRRRdGGZZޞG^*)),իw.++m۶?>==gϞAIJJlTZZ}e&)DƎ[TTRWWgXϞ={Yll[TUU)ߟ`pGCC3qΝ hkkCzBY988Ϟ=۰aCXXJ?|`iil2"1''AϟGFFۗxi׮]C)**{]6zhA%//GJξqe8}ŋtί_Z[[ggg6`dffn߾=!!޽{z744p5JY&,,N;v„ _~MKK[fMTTTzz:g?pg̘ldd4}'Oݻ׮]3fL3X(Rfϟ)}۷o'%%%%%ywww|-]%7۷oz-''G$RPMMS ڵkoߎݻ9zsΝ;k׮UV EEE---?fddddd>|͛Æ #?)&&ӞbRUUO"##׬Yぺ:{{ɢ|~~%$$߿׷c\Ǐߺu!4`߿QTTTSS#]k„ >1QUU?O:lgg'D555ۧ# rrr=zԩk׮YZZG- .6=1cFKKKtgJuuu[[B~=u7R6B>ϟ?ƅ "LLLX,p>}:BʪR޿obb.{8p \?Y)--URRRSS 9s*ӧRUUX~~~<^Hw'NBXH{LBBBLL*NKKhL&۷ڿ_xpСmmmëW3g@_G55_vv\\\B&L@9;; Ν%jj`ʔ)a͛7 'N@lCC /uuuē<@III=xHٱYq޽Hlkk]У(`RI}DD/_L$>}1112!˗/=zݻ7B(**_Ç#Ǝí:@N233B4رc444,tg͍#؜=HLHH1ԃhpHue|1 BBBaZZZ޽{w̙q---!:Q˗/G1Yd݃FE777O{oZ[[lvYYٳa(**BJJJ="?}CP7l_jW D7,Çs'NV޽{'b:Cǎ ;z,}ꕴ4\xjJJJ~~~ii{(---)))...**.GAٳgɉ}AݼySq`2Q[[+DƎ Óܮ]6lt(P~VBGY(@ vEIsfw K[b7ſfҥK/o޼ ?w}5Sp,plܸ!dll o})))"nqqqRQQ{%?YQQ 債dqq1/++VVV֭[/_}"ey+Vhjj2޽{{xx|ti8jOn6l '666y *9bcc8srr <6| ʒU# >K=,#G[rJ;e ܄M'[!]~.GDGG۶mrrrǏ(}4>}4 G &3::>yN  )隚`(2MveRP}˗/Ờwpp@-^Xhmg/*..骪/^LLf2L&sȐ!֭#IOOwuuݻ/~h}4(`erܹQFVՔjdX111}ѣTNNÇ#F(**?-,, (_vĉ3M7J/4DG)555p<6K.ёb26mQ݅핝 W1:p,hm#XhhhثW,`}Gwׯ_N4.!!>/\ ka5n8Xa644ʀWLLLii)Kgg%!!ʕ+666G"xqaa! 0`ժUDdyg!diiIemm*u޾O>߿墨 666~ٮ]B7n|->SRn*++>|ҥK3f̀ .477KII-^r#x֬Y\k3ᖖ;;;MMMVب ӧO(P WA\B$ݻFwskk+a';SPx3ɜ 3/l>\`fޭ,X껡#~'OΙ3Upҩ˯_%▖YfIKK:uN?\G݌*OO90'BÃF̞={޽EEE'NႯ9<<|֭pNYT]]]g/tuu?\3WӇaaaǏ1MMO> :H,((...UUU[l1bd:vسgkĉ[`)S!裣NٳÇ[YYʒ3g榯 ]))Z///CCI&eddO6K,!?n:Wxxx 26667bp%%%WW?}4==][[v,,=gϞegg-.ƍfXfff6l011eյY:p,hm#X>D Il??:t(y/^Z ۷;vldπ"ftΐ` Wk֬\n8bAOYcR!hkkknn 'OJHHlڴ̙3wf2QQQ,~i{rqqqrr"/_xꕵubb(6]y{qmaUMM.kРAVVV` , nnn]z,PBϧ8nnnj8G … {\ػfffFEEQ [JJʍ7()((tx#0377'Y888;4̙3'&&f\P~k׮la,"+^;i9!JKKKn?tPOOonxءC E()s-..vww?qD\\ܛ7o\\\.]J~255uݺun:wÇ333yDQ 2!Õ+WΝ;nzMPP؛7o:$&&ɓW:u޽{ǎC^={oݺ5..dfff|~zhh(|+W9rTvZ$ p##_De˖gr%~s!.++sww۽{۷oϟ?ݻ#F@tqrEsrr\\\W\y=R6BW\9p@@@-0.k7'Tnnb`` `X;v ^ Δvy~J_RR2sLX?ܽ{vqq =zܹs: aJbG< ,[NNȑ#555UFFF!!!3glmmݶm~kVҝZ/^<{d5I^~- tqq1aK؈&+V Hbbb#F Z +,,fSRR `gggaa<{ƍ '+!!~Æ gvww8pÇOnz,P9qƸqrrrN:sL'oJܼysΝ˗/wrr«asccرcE:W n{nQbB홿 4>`:͛7WVV[&--mʕ!OOOs(~̚5k[PP```0cƌ'OÇ>TTT-\}`0.kpd2BmmmUUUUUUpUT mzɯmjj677s3QWWF֯_|2))? bGk.z\d.]J7\X,hnG`X4;UPPXhQUU(lCOOrg!T]] t ȣVB+** !2"++ %tqrL)BpvF1STT affe˖-[O 4 P---p0hРE)))ݿ?::󕕕'O4iR{y'r~*hTTT.\8x7o9r֬Y@uXw['J###ɲ,܄[b޼yFFFVbbbhh;w,X3())2uԌ u>}s}2Sd#4;v"2MYYӅݦJJJO>^QQqʕ}}ypppEEBɬ݃tuu+**^xS \&&&O< 2eJ@@*cQ@VVvuuu%%%ϟ?۷/ QD<==҄Ԓ`effݽ{7:::::zp#^ ڷo&$${.<<‚2p *$Nf͚s3gP>h| PSSrO> JHHe8 $puux6~9VDDo߾vͧOܹs߾}"\sAA (oBXW\\ v?2^dddRBFF! ''gӦM)))ev$a'wx=)`?+ ~nnnZZ1ンq4 IDAT{;vrss377ѣnܸQUUx={\~ԩS?Ё|t>Na|2dyDɯm]Cb맠'rppә3gOuuuFFF{?m11155QFy{{sm6JD-[%tLmmmUUWu.))iРA׉3N>=o<+}QOO/^upD _q㟒[1rȑ#G۷/444""BOO_ ؐ---gΜ_ϓck+++CD\>}ڵky(۷)㱉p477{{{~[g0}6G\_166ɹvU8z +:$//!JFMF!==]WWx)XSSNR˗/7sΉ\ݽ{5Q-PE!0O<{lIIIJBeeeFgo"PǀT t[c$سgOPPOQF!*++ Q];!5444667t)//?{lRRm5\[[{ҥ;vkȀQx\chcB奨3ӱ|SNw^{G} 000XjBhńɤ@IOON_~^|[JKKϜ9đF1,bD܂Bs [|αVJ=7ׯ_?,;A_ *222---l6ɓt:}Ŝ=fZ!\t*++1!D 9ɫ Pg#J~bbbdwi߇3fǔݽC~( !^\l~ ߿|oihhl߾f{xx7pի⍍o߾%t"'Nnnn_+ߊG͜9SܷoǏ7=ѣG]]ȣ;vlٲe7nӧNC,r"0z5?|0(((((nsrƍׯ?M a)!TTT+!~>}pa]rA8uX,39VR^\\<00pǎW^|"&&FnB-#%%rԩScDzlJAAA.]ӧWUUUWz{{R>|t vvv^JHHAe֯_UXX58?KHH|3u 333u=:s%K(ooNwޥBA`@pZ]Kf۶mrrrܩa6t: )p:V#Ϸw+!חNGFF999i0蓜=޽{rrrCjĈ'&&IKKs ҁ?>zsD)_5Gv+OϞ=322 bش-ؓ< Ǐ!%//lٲE 6 ϟ/Jo޼!4fr",a>c0`5kpDUI---%T\_;k,%Qj"p&jiiCbQQ,WSSCyٲeF〃QاO t֧^TT)`yf'[ <7--H)++vvXJKK߹sHĄsrr \p3<<nkk۸q#BHFFÇTRzBFlPQ ROTQQQ@cƣ]8quuE)((;w ~" GnnnĖX\j$?r3 McMGHHn݂Z1 ش~pMVbbbO+r{.._\(c)>l.^e5%%%??h]v+ѣG_~<<}S]UU>1$%%LLL@2aE]HQ "%00P 6?J%O>x`0,--;1CC.L555544#G@!//tutt wrrr7\o޼hn"?} 8q҂޽{z%&()++0JNN75n핋Vh4Nt:g(LQQqܸqP[:-##3qDeeeSSS(M[577VJBBbѿ 3;+PvαΝ >߼y#fJr`}4o_N1$--MNlI###{nkRe768~ѭD䴵;@X`577700F{KKK{oϞ=gϞduYSI̦O>j(K.퐦h8~ , :uŋ롡UUUa eiipBGGGX:::O;IN`mmM<{L<!7n܀絵 ; W\uuuA033 LiӦMG.l6~%3y„ T(c)Gc>f111 RRR\f [}4ll2d&)++;bĈO'?>ɖHKK2'vb_3fkjj6l@4Ixx8eΏ5BU (w0 xAE }&cnn(!!P^^uiaa ))rJΣŏf Uuٶmp$~~~JJJgϞdYY:󫪪Ҡ Woaaa222;w-dىjjjⲲFFF!!!\ۋO͔̜7o^~$%%%%%===z,?7558pRQQQLLL^^~Ĉ'oJ=.[syprDFFKBB{N<9!!=h2 CCC%>>Z9Ny_| j8qysرo 0*^xc".dEEE߅GΝsttٳx^fϞ- r˖-ĘLǏ9޴i!ɔ[|y~~>7߼ysʔ) &LHNNh6} (X}⋘wL&!!ncc޶cob"tNpsN-^xrrr#Gܻwo{ӓ8;3]^ѣԕS((ckR`}tWi׮]~K0 `0 !~vv6`?<g,c"RRH(qCڋm_{+-JnEn>FRW).)Ydx}?1 y#gΜ9>u^ui닋`x|2.`0tuuL@@]  ;qFp8 `0 Fl=ZYY9{ll`0"tgV^=o~Ht4ˍ9r C;ۼyŒ4hЎ;:4mwͻwhYv-PWWS2KKK3ĉy4ȑ#BnJlmm)555)m &MDdĻwR~ [ZZ}}ʴ!mٲFS*&Fۿ?9200\AAAAA"((ϼp"""TTTdee}}})لlW\\M)477h4ݻw[[[+((mܸ[ٳgԤUUUG;b .^8fUUU999cccFMM.F;q0!}W,XSOHHprrRUU{7o^^^ߜIIISNҒQQQ6lXHHH}}7jnn%KLɪUxAwÇŒ@~h %%%EGGGFFFFFFGGgʔ)IIIbW#@JJJYYyȐ!#̰0SRR%rmzO@ׯ_SO?A۷F궕y߾}C x_U >}"r}uRMKKÇGucǎ9::KKK3LCCåKK A, 233t:F{]3AxTTTE7FRRR¼Dե"hԥAAAO 0L'ꍮaO>>--gϞ-\.w޼y'ODikk?o߾}vbbbbb9޽tzϟ?Ν=z&0ȅdɒ%"Tc^!266633?_N 6HHH5jر?NMMݰaCTTԝ;wxas…ӧlssiӦ577?~8,,رcׯ_1bDw^B(??USSS^^HhN +L7nܱcBHSSƆ_Ν;wݻ׬Y#vÇÇ 4SRRR__-%:<<*&FH"##7l ×/_agQAA!//?O||}}};V!?{ٳgǎu떉 B_~߿URR aCkر<1QWWO|8}V%[RV4Ҫ*Q aXib0ߎׯs"?) ,@YYYq86mB޾R޿oeeZzx ߿?1]7o^;+RRRQQQׯGmݺU@¿#''HdǏg0+W @>|RHPPBhĈD :t(233!ݻzW BHFFFzb?oYYYҒDU\njj*Fc2ڷo_Ѐ/^AhjjJd^nl-AwnBhر!WWv9s )))|p"1>>PV0F>&oݺE{S. IDATz!۸ѣGˁ>} z"~Ŋ!:^TT! G֖=<<B>>>m [ZZ\nYY٬Y@с!ee?~ >P7^Ϟ=kQ`v%p8&p8s̑"vV޾}:t y#""otEEŎե¯hDҥhw^.E\t;jRRR^^^IIQRRR\\\TTTXXQ]fgϒlB(%%El=H߿ON6ĨQ&//{M6:?*ƍC?jHHH5jcڵkLmՔ˗/ʓ2LIIKOO2 ,@ ͛BPB}}=P۷ 6Z eT^^FXHϰ0rΊ EEEPpp7heddYLXYY f[n_| ^ɔϟW\M555JKKԖeЮ C RJ'E{p8Eo޼ٽ{7% ;;*bp Pb_GX,GGnhR;K=xnڴΧd C>իF@kkҥK9΁ 8qC'|UBvvvh\`RN:[ ݻw#6oޜO9OTݝrWUU×/_>}:\xf3ŋSNϜ9otF`1䤭 uxikk"%(իW1cƄ{zz?>==}ذa￟8qb|OG G_~k֬$ +nܸ'q3gʞ}Ν;^ #, ^G-$++ٳg, Nq7o433;|0qvv:thAAM30TUU;PI _[ өt!SSS^C$|fbE;"""f͚E V W:tӧOoO8bB/F'87(*$>yD습._fS.k'N޲eK\\ܞ={LfTTy)r>}VƏODtruQׯKvvyg^?`3{옘+V?bڸq#eP__lx$51ޕvvv ""v!c"b9syzz?~<66nnnyyy˖-#LNN dXnzɹs>o' /"!!qYޫ!ٳeee_|ٳgO~~SSS߾}kmm W.^7;;uժUiiibRV4"R-LΝ;vؙ3g8p_`?aTTTb#""Xt!ٿqq3`$v$))￷ϟ?266H S.x!xDp8K,?rHmmmGy@@@cc3ZZZoNq.Q{tŋYYYL& 'N(++ɓKtQQG؈*--%R%sʕXRR244T: jJmm͛7G>c #n6f̘Çϙ3Xաp`ڵkŊǏzK=n( `/((jTUUdkk N|^ڼys[kѯJH튏wvv޴iɬY<==iӦ_kcc˨Q t쯰삂m۶+**ٳ=q8k"rI?`:Jsssx A0VBy{{=";|lذAGG͛7&&&ӧO?qD[W=xJJJD&yq%ݹs'BhDxРA6nܨ]{211466+JJJqqqO xyyׯ_S۾pO<<<(ԋ۽{7x=\d-[F_(p8nk266nEj6 )gB555a\Wzo'txBnnn #, Lb;KZZZ*))555;v?\pS8bС[nݺu+D@rr2FSPPpvvnllLHH Y|?xebbbmmmqqbbbb۲LA&LGPQQ1w\sssXu[cRO Te x FFF-RVVNOO>|eeI&Nؖ`]jjj ,0`ׯcccϜ9͛!C̜9S~ȷ?ߒ,--3SGLjMddΝ;yϸ(xzz }ruuh$ yHuɯ0\vy~<*++ǍUsss3\ 'sIAA8-_vQVwymm-*#݊222u3pzhʕ [|9N^ rssܹC JVq 聶Flj#!!ԩS۶m#1N_~իNv=z(&~!2팘X|򥸸:::p1rrr`Ib|||̙s@swuuujj^T z,ߋܸq̙3JJJVyEEBBɓ'~~~׮]OHH8}fڵdɒ'''[YY<~ok׮[C$z7L$%NLNNNMMw^tttttŋDxPSS#fGuuuo߾ v„ڵkgΜk׮8G" +//DDHH NE^-<0l:p ߾};555%%ӧvڷoߡC͛SJ#B~:*d𷡭G1x`ʃjl-[$%%Q=|#g {"~ Ì+44 5pCHdllJ!X9;b𰱱QQQ111͛78p߿S5Koܸr-,,iݻwMMM߾}wv^`0B5hi8p@DUlWСCjsΕ4|HٶưaÖ,Y2fޜ۷oȱuV\]](Q05&&& _ammӧƞ>}zܹJhג%K= 0׀; ۮWo?~|qqqjjj[aٰaÛ7o?rʕ+WBĉW^MLĉkx 5c빿|f͚~^^^ 妩ٳgddd K ?.aNK=EGqџѣĥFFFF0a;},[YT(ڕDTlܸq&&&ӦM 6!C 2߿|߾}ᆆWdcqsss\\?*"##ocƌyիO>iҤI&Rcz ?1Z A7o?**,\o;vv%!!+@] ή**K~xXy! 7J .+79;;uT__ N p}6GƦbaa蘝}u"|քΓֆƳ (g&&&0 K=Nz==M6>|x֬Y222 ?(rQWvU_j1*SWWw;wkȀ=v)xo *))EFF%~t,>|OOOwwwOKKkkcɚ5kB/&\&E̝;wxϟVX!j8;4ښ,bGE[[yyy3:;;֘K,!GO.W^`)*rrr^^^\.ĉ/'&#TNwx^eee|#!˖;BҦ<8J.b0G뛘444ǓkjjΞ=l! x0aݻwAo޼QTT$9]_T%)_ӛ444D:L>p=Ck׮Eu/0gzc.E6Qk׮Qoll\vm~~>a 0a,͆X+:s {futt=z<|PEE˗/ /PmyfvvqEN9_ (~~~~~~|2RRRׯ߹sk(C$?~̳g(^=z'IIIr$A?B.^؞`0P}3_ZdI}}S( 0H]]ӫW.\78C{~>}s8_<==x ,((‰3f,]\GDswe=pY t%}vyyn'&dddd{"KHHw m(;B ALNN.,,?~<1;bUUUDp Uwx^pG/_= ҁK/\п;;;DKK Ci`0ܮ=zȀjѱo|me0lll>|)p ֭[_.i&мySǏ%\.… >>>ij8p˗/j;vDS}ÇS҃B#F 'O>x8̜9S VnU yC/;sL%Qzn8Mӧϝ;w &D~ !$##s)rKJJ_~ .8O믿m/Ua\\\>}W^իWaa!888gPPV||< gFihhܽ{H|̄(l|o߾<s[~vv6TƸ(3أ,X;ӧϛ7ox IDAT Eae+++K5550OoWNN 1r[[[7oތ+--~?hhhx.m^NRTT{EAk׮ ,{uݺuD۷湄l޽{v!0LKKr y p Pb^-6bH.L>>~hh(XVV'&BBB~k߾}W!w=s]bxT𺴡ASS!4nܸ?Bb]]ݢEB < <.]U5)))//}()))...***,,~zWڣ#ÇZWWW@䣯ڣ!&СC`5vXxQݻw'F{M_^ xr%N }ٲe2URRB\Xݻwo!Cjjjx+зo_6`!$[pD`q}}}H!]!`?Ciׯeddh4ڭ[ď?4v\;Ꚛ^,kTUUUMM-;;%e l+4P _fLJJJG|ȑ`:t(ٞ&Nl9s渺B^z~Z<]:CCӧO>6t:Íі J{KUUjРA,bۣ qҘ1ct6al666\.wP,E =Z07n X!,9v2={=innrO`ûBJ^^^OO3gΈׁO<a xh4*))=z5k1솒mdK%F:tiӆ #\k ^ti…jQѰegg`q{mܸqNo @deeQ1͛_OOpUIS3aСvp&:eʔ)S,_c]Z[[vvvMcǎ%@ץ"hDҥ݃# cРA!H^^T=)**2oذ-=;[n8p dX$O2?=87v˭ݴi񰬬BCC)swav6 Q,8`:TTTƃmrpp0X͈5-mllܻwڵkyp"##mmmeddWZŻ RLJL۷oodgϞ図lɒ%z˗/R???goMMMSRRTPP&=&[YY8'?PQ-Ssi fK}I}}}}HHŮ]\nBB¸q444X,y@@%ԋڮ̹sy{{/DG dUܳgOiiisҤImG{vss;s XJ9^TUUۣ_| f8^'~hDDD|ZҥK9;;S!| ;wnܸq=zٳYک"*++n PRRdzyy=z7sMM͖-[̘L+2yd\UUձc^p}7GsǏ@Ǐ'V߾};tP xQ\.ݻ'OАիcttt[ꎵo BRR5U ]]xq~ddd ք&3aG L/cbbUTTƌsI Tx]*ƊFx]ZXXk`` ##bV\YPPlhםq `0 `lmmӟ={b04H`0\||Ue0L&S@ {a E ӝٸq#C8swR`0 #6G={66Fc0W]`3W7o09!*R`0 -III `0_ۣ1LGpR`0 }p8'OLOOrG݂`0_ۣ1 `0 `D޾}_B1 U=`0 `0*iii0`0/b0 `0 `0 [ `0 `0 `{4`0 `0 ``0 `0 `0oGc0 h[va0X1 ֖Feee|ci˱cp`0) `0 `0&9eZZǏq`0rQQQ#GTQQa0zzz>|hguuu7o633cX ڱcGSSSGUݝF͟?yM k׮|%))iԩZZZ222***Æ C唒njs CV} 2D^^Nkkk{xxw4U%!!`ii'"W-eش>|xԨQjjjQ/^ߞNkmm=v옣4444\tinndذX,i\$QQQI/III U4{I5yd*5 runW:m4XZXX5JEE!#veee!1|aÆtСCY&y浳;>|pn޽{#~7r#$$$F=eeee"Qi###sssss}B"|Bd0`BÔBB#F '{O>PN^444&&&*۷!?|||0alHqrrKت Ãfa n:J .Dq8"ŋD[Չ*))HHH 9lו+W=.B YUU5h Y[[1BFF!WZZ*L C]///h*BHVVΝ;bmAΝ;c ===X5uzRz3ghСC555ω'RÖ-@lmmA]+޿?rH騨(aG>}$BHSSF|ښ\􃦦ȑ#mmmafڽ{x9RRRUfll !SBmM{n{BBNB\ r?O>|3Ս1dJAAJJJ _ޕ"?NLS,X"/EL򲲲B^Z 䄅ԥסQ)))QVVШ ߿/oIfС!oooaf>~8@\R Á_̄Ļw ^¬x F#mYrrrO>-6++KZZZRR*MMMhL&3??<\4`"/`"֭#i\\{s?v!Ǝruum 3%%%'OǏC K޽ɶFأkkkg"_~>[w=K=EBrrrW\!O> ʘr游8jM^|׫HII5\{tdd$BGն4dff"""իW>Y脯y>||NGkhhh48|fأ-oō=XeCYf z}^__b N/**2MKKnkkEXAQQ1>>喕͚5 ^mN! m?~է?oG_vM8NSSYTDZ /q"ڣ߽{}ձTغիW0 h G[D6JII[S 6W̗߽{MzTq!@|)@crwS[b5%e˰/SRRWA1,S-`l޼!daa%)'r6ha0IRyy9bcc!N 7."]QQ! s;iii":.%%J0ݺuKpjx-9+W֦隚^^^`;n2uN৹i&rbcce%hdggC,&lddX͒o ꈐ#Qфxyl ^(|m(|J6B(22gW\!Bj~%|pfb[xGQQQ/(/&0L&9p@);wL:USSSZZZQQqȑ+黶G f&Ν6l|9NLL򥥥օ-011y +ׯ_0aWQWWwuuHRx_$q# ւ/۷, }:f3ŋS̙3@g NNN...---PO***R0!tUr1cƄ{zz?>==}ذaC )$][8ۭ z,PB'fϞMI7X)}G 3_~k֬$ +nܸ$9sɓ'pot _Q]]݁?N^t:=*h4臶^?`?k֬ǏA^lvhhmE}򥳧ҢL%$$BBB;&xȉ*bڕ?~455%߼y;yzzUWWoݺښe~ڵk'OLKK@[lн{˟:ub۶mL&333ާ7n3_zȑ#)))t:}ƍ0H:"I\g/"!!qYK!ٳeee_|ٳgO~~SSS߾}kmm ]]{tvvU֥"mХW^=pڵknjqL5!:(''GIIIII "ôFDD@L)+C3fjRRR~lmmgAWWիW7o{yUlyxDp8K,?rHmmmGy@@@cc3ZZZoTTTm=CSŋ,& 'N}_%^pt%hllD)rJŠ$))*x}nmmNWPP 'Pb: "+>>yӦM&&&f߿ÇMnz,Pyyѣg̘A|!M455ƌ<|9s)k׮+V?φB...pQ t쯰삂m۶+**ٳ=q8-7 477'ot 955uժU!ooo+L$ ` 6yd'N(,,b:T`„ .55  0ױgΜy͐!CfΜ)T'K}z24MAAٹ1222!!,˰f?^|X[[[\\X1^T***Νknn^P{uիW[XXhhh̟?3gedd322xO}oU'%;88XZZg("zȝ;wq544ʦM&9}6>PVV~E$%%,XۿSAa 6rľgϞ-ܽ{^([n]~~>DN!APPJ={4iԩS!.|aaw-p8%" X7G{ޕ](q!˗/Gw1+++mmm;bGQXX)Ewx^0illݴiN!{wR.;o޼ӧO^ #% ZA׆vy~<*++Ǎghhi]]'O<== ***]piwwwaf %|rE,P嵵Īx{v+ȈD顕+W߿?,,lz*Dͽs%X*1[ƥ (خpSNm۶Mt:}Wnjj:uBRRڵk{Q[[ &`Nhkk|@@7Μ9j*ϟWTT thNEjג%Kleec??ɓ']*c^b 0˗/ϟ?сRUU㣨8gΜ^XSSSݻ7ߠ?t:/33399955޽{ы/U@MMǿ}644֖^/k׮9s](444(Z#!!!~~~ #>>Vt4L:ˋKWx`tZ}vjjjJJӧOwڵo߾C!͛7ϧGP~~>YTT~?CݜMFF)BNN.B@vv-[(ϑ= aJ Py!N'''cc㜜T: l޼Y]]Dt޽{oܸqKu`0? w~6r)@>}}}18-\pc>.\i@@Bh#z{8)Sn޼ÇS҃8Po߾!y!W&f3ͼ߂O> (Ù~Q0`}>k,ޏLAAA \UUUl6X__IIIVދ&Ngو&wTTTPJKɂĖh nZZZUUU䜥4ѣG^`R=J=phljt>ݝ+.v'p)Ur'ODj}Z~ږ~^&44T yxxlbh41q444 Tsss>}$%% {"z+\ӧlMMM`TUWWa'͐G`>>>|?ׯy<f0ȮRd(qͭEM6rU뻺ۨ;*JZUiW*u릍-~^, By#gΜ9ussuC5_cǎchFF9{b r]Bm#233[l#++ڵk`Çn]XXXttt\\\\\n߾M(ףGO{{{P.VG\*i &߿ZZZhߜ$m~<<G7ҥK(7o-,,2 @6_<7O+nݺi힁ǏnQ~-^J9 Gl&sO~WvSSSaaalllK7o~2[x%cJ-***1cիW#u!`XG[\gd9x >N?v۷Llٲ C4$) #xDZ7l0u DFF>}Nh-Ѡ U F%ڵAu{K}'z s΅+W$|[!S222i;jll\b;z7 x˗ӧO5MMM6mܸ躭>}  -A^^~ҥͻvJ0NIIˉ'뗑!}GΝ駟|>[!ds^< 2֭qssw^``ĉnj3f̘ fْ'<<>]t~TVV>x  B&jffD *؝MLL,Y"³g qhdѣ( u2WB'֘'{*//j&9:::`DV9 %AQQ׷n8qNϛ7Opu Hgx;c{gdd"n HKɳ 0g#OviSmjjjaaQ[[  *++ϝ;?~/nڴ)((޳drrriii.yHNNFQחl1cBڵk'VXk&2zhR~+::!4y6-ӧ 11q ,E!tmz !OVL&OPdlr[r,t$^xxxK/"ȋ-0Ç' bN$KLD9 bdd)..v1cFE#++ 2 Άaaaۆ B?~lGXwdȲ߫WwAHnn.d\%M{7BHEE/h8onݺ:/_BL&&YIV յI|:m1C]+99?]FǏj8yd2?~,muPkiiIzUUa7ONN&¡ǯ(:Y^^N޿"ѽ|GIddd}5I"e/o\III122\ll |~zz:Ng0W\!w9P6-I % ]TT7 75?3 i޽{]۰dtsR?GvGGPك 9GߴGWTTO eooocc#FN*;wE!$,OJ,aY(?}$*Nss3VX?}tOOOiիvL*++3Э[7s䈱N-8u±)׮puߔrzbh[n>}i˗/)Kb 444wUSST2FXl)/:.XjI!BHUUuذa \z}VTT=zƀ7nmK)1hР!C9ޞY4i\5'N8q"h9&ˉvGcRFR_RRvݺu#l@mm- L&ɩ`,++MgΜIql+++"ԩSZ{(A&Ueee- ~OlVSS IA9%Gɉʪ{4χWۣsu'r dYYYy\m4CG{tSS+.kbbޙLfttlc,,,D FBۥKSJJJdsRI'L0p@ .lh~f 7n¥K롡ڣa 4{#Glvȑ6oJJBAq711!yPz*Ԥ=Pp<==Ǐ?~ŋSj۫_n``" f*.jn]l7ڣ|~dd ѣի;2أay>}p8%%%[[zvY ŧ@KM<,Hllȑ#啔BBBJJJ2󫪪֯_O4MXXe.5Ž#ԂXQ,8b`CRxE {ݻw;882 SS+Vj訢bLMM-[& U$LJ;[lmdfff jjj...Νx:::L&`p4((H[MMۭw!tY(hHrRRredd̘1ؘbX,9s ,X;߿IUUUNNNYY644AطoB>}~WrJ+DBǶGaF ڵ+=nj#ʬ = 򊎎&'K 'x{/ '$-G~s\x%<<ƌCD4oAxSSbjj**M"ƍi4)%cr]]]o>rxYYڵk7mT^^.X<ѣNNN hٳ4 HLL$بE[EXjkkwikkгg5kTTT|O9w&6l`%x񢛛b^KJJZ%4ĉį^cRd2gΜ+4͛7X,o^SSݲ3|SSSr-,,-[& :EEEkג(TUU!bXǏy WSS #OsϞ=ZUUEN$%%EޓD?zիWOBaB{hƢ"466ݻΎ2LI&ݹsPEӕg"fϞ=i)ݦСCC:o޼ׯ_Қ;ꪥ`08 rrr%FIIIL,-YK%q 9`mmH^^^KZ]*ՊFB]i&' F{0񉉉hVVV***YYY}vϞ=eKNNN߿?5k.\ؒ 444ŵJ:; B?zeAAknnstt|k׮]}+WJ={dX0&&&&&&}Ө[niiiQw֍d /cǎ!Cπ̙NB))))))qqqqqqt:Ҏ;w]ٳ-[\p!55K.-Ǐ}||Kߦ`RY!4gΜpP^,--㏘J^zt:}С#F(//ONN^zuDDDjj`?lu'N`ee5a„Ƈٳرc ]rC~YWWͩ-tLs͚5[nE:88x?ϟ߹se΀HQQѣG=ztС~cə2LPB***9#!Wׯw܁Eeeٷo_@@@*blllCfffffcnݺeaa޽;9TUU@D1bĽ{@LrssSNǻPi!sssKKˊÇ:u*!!_. 555pɶJ$-G!$> M]*ՊFr]PQRR­|?BzzzϞ=ٳg#lllx|Aʖ={у͜9Q),,TSS.--%_z&͛7777CC(GffD`CCl6BhҥDx޽B$i&goo桌 LKKсT|DbX4˗ FoeggB})#󓓓i4y5v !Իwo"ϡۗ>; gϞ߃%B[[E1bBӳp!333f Ǝ+I 3gDmڴI 9r pW\!Ϝ9Hrgς.z TTTŋ˖/_dddZJ]]]^^^WW!/5CRIǡbiUmm-L*~Jļ{.Bf߽{9gΜ֕&rUUUes׮]D`ss3p<k#SQA F;z(!2`& 94i984hb(I{M~CC~-ޓ\?{wޝ={vذarHhd$!꼦fɒ%!&* ATC;:: IBR***111MMM|>xԩd0O>~CՊڵk2R"\r;ѣG;f{uu+t)߽{7i'.]ԉz- ???//NG=6ϝ;GlhhC%%%ɬL/_aZ :f{\.wΝׯ5J#G"l2-E-@ڱcLmՔ䖩˗/ʓ2LJJs̖)ؖ={v+Zp6l؀jjj޽{`fS&I%%%`t;}4={c BCCC`n`0X,V~~>ɔ/..֭[/^wޑ˗.]j``d2uuu}}}?~V$QCD T)%LJy<dr7oܹH$G~:(oڣsrr\]]O<XwdSׯ'S􅆆!BTTɗM%/_VRR"oTBe 033rǎk-{4?s #BGyI1hG!: PJss3Ǐ*o6ٕ+Wࣲ2i/^ ylMEt:]KK甁)88wgڵMS2޺ CEEeȐ!ݫSۣpLΟ??p@T5y<^ddPWWwww\0~EAA6//ﯿrttd?|%!!a_EKKS"cHJ$GBA6)))b.\hjjf9ƍZhn̄KZHKHln_{t?߾}? x kذa0&%<J??B"%JLLիW]]]aD#*`dnܐ}IUK^.s=xxxEEE}688ӧ;wDmذה;DǍGqС˗/O8B.^f͛GffWWWYZZϏ= ?~ȑ#OX]v׮]ӧϕ+W\]])nRI\  LӧJJJp qㆥCx<۷oׯ_occӒVxhE]*ՊF*]*yn1L>FgϞ!Kp2' ⓕ*[n=zԩSɞ[J,F rIIl <=\NQ!2WEssŋ(q qƳgڵDDD|>ɓ'5j(£+˗/)EB0]:!sj:߈ccǎ=zHOOŋ'O|𬬬Σ0 #iӦEFF.YD5k( Pdk)8faCIwΜ9\L>=??'77O~ꕗWnn… 1׮]t֭Ǐ?޽{jjjb^Q!t޽e˖M4ÇiiinzUPPիW{kN:~Qʕ+y999{H.emmo>}dddx~zhh(ù{իWD&f$m p$-aѢEt:ܹsO/iӦ}||~k׮ׯ__p!99ݻwΰlEXx<==-[..jE#.¤zƌ#F2e# }7=lUUUUUUV0٣GBpҙlgd߾}'O[Jx]]ʼ\p!ԫW/0bGD 7|.WUUV [YYM CߤƍÆ 7nɓCCC 4}tM~@KK 2[NRRҎ;,Y2jԨgcR &~Q97o޽#366~ DE)R+&&cSNѣǡC&LV!Ç>|СCw 444}~ UQQٵkWKRx+V@:&~56m*++"oȦē ̙Jl>zjCC7oXXXL8ĉ&w޽{TUU8`0 l6ҥKdMm6ЪU~YĤSe\\\߾}O>-抪j\\ٳg<5d2KJJ^zE塉aLaXЀ@;-_|Æ [p!_g_BLLLF@9^__i"ѣ_|qqqYlaܽ{Ǐe;އZ[[o۶ŋ/_޳gM+".N0S=sŋn߾G+ >hzp8把 R &d!نd=?_~ݾ};F_?Ǐ#FGb7^Ν;B#(Z ^ȈDe>,ٿUUcǎxrg#Q橪pA7o޼y3xCbb"FSVV𨫫 %/^UUUURR e =MPZZ:c +++XuXcROUex)c\Ϟ=ΝvΝ'O^pl̘1?s^rijjΞ=wޯ^:}ttt7oL"~(bccCCCuttg͚f ::~b7ѣG7>}$4?Д]\\'C?J?{}̄o۶Ml À]]]'L =}6 >|8w\99ٳgcժU}Po\ڵk[411HKKs+W|5I!`ӦMbuu̘1>//jjjHxX|ZPSST5h %-a#Gw1`ommML\]]ݻݻwGN#>}=ʶ'ON6 @T힁Wjjj/^=z۷!PEE̙30$b-''=p绹 ܲe E͛7KtEEj^`2'hٳub``0qӧO9sfƌ-䲲2(>>Bw,X;<>L|… =<<=%U9wM"c#G߿EXX؄ ~BBB(A .88d޽G177 -dcqccٳg 2… ䷵544mLə0aš5kbccŸQ駟ihhh?'.^H́[W!dggC9;;r\D!D aÇ7999AAAqqqsεrrrrrr@bG:2:::pVfuuu=zٹnҤI`C$jĘ"JMMN'qm'{t^^^rrѠӶne`` #Z`ʕ+kjj޽vJ:?ޖ)+nݺi힁Ǐn1lᕆ}͚5kٻw~cQQłl6655 5KIKyF#8A>,Dy?\6Z(**Ν;\r'fddvظb 6}Uor˗/cDR痝aÆS.X 22ӧp֌lݻz*ျ;-..)m FwuРA|>пMMM6mܸ躭>} |(L#//t]vQ/H0NIIˉ'뗑!4ֺ #""%?}L=Ν;O?|·㋀Dn{Z J׭[WSSv޽'3f̘1-y؂QђH\ ̙3UTT.\#""x<n[v鰢i-Vԥ`ib0_E˯ϟ+2G<,[d=?˜9ʢE"""×.]kFZWJJGbmmꚕ@gӧOw./[,XHVZuurϟO0. >>> ˗/oخ]۷>88y Q"ޜn߾MYO!Jd#t--[pܖܩ4y: op:V- .Qͱ%M! N'&&5 >)cӹ\M1Purvv,B_~UPPhqo".ѣDSSbl IHH`ҥˣG ބuuu-X[TpFPTT!999͛[>~z̙3[#|>?>>ߟhxx0߽{WT1̫WBHCCâEBfffb'bW:D ߴiBh@}>e2/xULhllVvv6a)SDyx_0(55`roll\UUED^nBbEEEx<>_XX w^[[ۦ"C/É>yDGG]:::yyyRYY?7m$4}b#4´iBiiiD`ff&̄(6^z{Brss'Ϙ1ChYYYrӋqRgG Xw:122z CPV dPYY 3٤^regg=0|>yÆ !EEŏ?;bE~!rfZպudѤIȁQQQps'$%)5>|d2A6zOr F#$$[nA655OG6 `JNNÇB8i$SkHq؜L&VWMM WUUvd";y隚D ***ݛ?zEFFlfff˓׮]$2kMԕ+W!)))FFF`o߾M.1s!Qt:`0\Brs2#~.I % ]TTaaaD`qq1ܘ^ؾ}O۽ uEro߆=%KȦK%_HKkkkuuuB#GVWWϝ;!Ḷ0ҥK(7o-,,2 MAe4b<}]QQ>1X, ,F عs(`T__Yj @";K%n ](~jv˗e*,,$700ׇUVV f[n"c!;$[pcqSSS!]a)zŢhn"?} a###Qեvcc#񌒆Fݡjjjfee}&\XB pEK-IUUU 6`ׯ_hEEѣG{yyihh 0ʻqFfo%%%`wC:88Mܭ[7,Dd:99eeeYfΜIZpʊ9uԿK}I}CCP ƠA FL{{{=LӧO1QGGիWIT:p3778qĉand2[݈ڢ0W444lllGRWW'=ZMM,,,'v6aU1h>?k,H$-ׯV鸞@LI+++akR6&)G{tSS+.kbbޙLfttlc,,,D FBۥKS vC6FO0a.\*MѰ@g͚:n8K.CCC+**Gi#Gqmȑ6oJJBAq711!v|)\zj ZJ(`p8Ǐ?~ŋ)5֎L/700prr"^J1by\JJ޾}~ .{el*`{###TTTlv=V^M Ɲ͛7Ӈ())8pPj2d$(~I2#٣9CjiiXݻ/YD -S|>jDc؄Q_#8B-8 lł#=)-- ZPkZ>_WW{nUUUajjbŊxpGGGejjl2v\X`R% &-[ȶMxb333555s Y\\<|&i``x⊊ 8C$쭾~NNNrrrʶd'Do>EEE>}2E(O`{4z,m'555۷oVVVVTTޱcPcϏ9rUHHP-WFFƌ3Y,2113gNg%=Z 'p]2 xs̘1111 ڣ0L}}}//hrrhhhGxpzO9z7Њ.]ã M_U{4p#GvE^^k׮SNm(++ۼy3C999cnnȕ7np8K,rRRرcAr544FZM|>PQFw۳l⥵Gcjkk3 WWד'OZV}S ' 8@߱c8999޽;rvvv{5a̙ClgŽ2%N;L/###]]]աN:E@%ץ2h$ץyyyfff,KIIgϞK.}-b={ڣi o `0 `0w̄ww11k8H`0\|tlccc#Ƒ${Wpit0LGf͚5lhq K=`0>|lڴi`0DWΜ9S``0 $%%+((`0o CӥKx``0 8xcǖݹs>|W |l`0 `0 >RSScaa/{ &`0 `0 t\ 1UTTz`0i1 `0 `0 =h `0 `0 |=`0 `0 `0l`0 `0 `0ۣ1 ʬYh4͛q0, Hў>})((/ǎՂ`~q`0 `0 t8>}u`H=G!Cl&[]]aKKK%%%.ۯ_[׷VƍGf͚ _***l6hڴi<֭pqqOPv ۉ'x<9r>}h4NId4ё^YYnݺ}o֊1c 0--[DJqFfjjJԿ.F۷o9lڵVVV֛6m*//^wQ'''uuuSSӀJ4 uY$&&RillҢh",;wUVVVPPٳ5k***tƺkhh0L}}3g yMooo===>p۷|̟?Ԕp\ e˖ vz,Tϝ;ᡩ`0444 &c .^榡ثWVFee1F;q$+** suI֮]KPUU Y,244?~͛7e!G]HHǏ)C4C{UUUDRRR=I^zEO?D.!w^fll,*Bcc޽{\.4004iҝ;wZq 8Ttee|ٳgovZJijj:tСC555AΛ7-cǎjii1 cnn`IQRRNKaaa{{{wB$G]]=;xK2~IKȼ;v,d]IHH&LeСCB2'[\\lnnbك 8p DWWW0Po3gla~rssBzzz'N={=Ϟ={(޽5 f[n !GX!Bn[L4S+WRC999x<"DY呿^WW7|pTUUАN#\;w1%,ו+W5#X.ݻDž˗~v, !dbbGIR9s&BhӦM2ӫW/ggg Bjj*%UBt:}ذas?~txr?l… PVVV3f̘c```oo ͔+V f \.Eqqq ÇC +&MCϟ?SQNN!K$&! -9 ]]!C8::!sN2r W^BjjjO\te͛ZFaaaAAA~~~^^^BBB{ڣ8vgϞӔٳg#llllsII lllBe&;;{Ϟ==zu)f8<?!ooz"0::N}544J L3߇Aŋ̶ ǏlҥKeLxd>}`0䈬dp^~M`ݻ7 K6\gϞô[[[E1bBӳ=BfffDB ;;X?K(ZP/d[ݻwa^KUVVB3gN[ۣk."yѢEP2kVGcRYȑ#!EE+WgΜcedd$9ٳgaB#+**lŋegddZJ]]]^^أBhA*jKC~$##̅G%D6009B'y@ȻM0` أ%)u޽i4lhhc\?`{x߽{waÆQ6˗î'Q555K,A1VjthtGGG_-(1'B JLLLSS/..:u* mN m>}gjj ?oG_vMx<^}}=YTZO2PWWGhwɖ{եmd֥/_TPPYGc=ZhV/\~[iK)={pmdփL&Ç- 6\Ν;ׯ_/j8*sI8}Im m>c)-S/_'e~?G2gnE Ά B֐BMM)rR6M$RZZ -H9^ZZ 傹`XL&S^^%'t-r/PeVZ^^tR&GL߿_N8~zr`]]ʐgQ`s +))QoO|6z,T섞x<@1߼ysNJRO166~:L]iQRRruual޲ebbVr;Zh>PGIk&ē<GK=Z<0w0477hJB(<<Ӏo6ٕ+WW-ڣ_x?\7o4^Oӵ?N{p8N>}֮]K4%`0TTT := d039"##]\\ \.Ǐ... yyy#Ͷx1+ G*ZZZ+%GxEEx4xtgIMLLt:Fh6*JR[[[[ZZZZZQ<~UQQ5q;???͛\&OZ8]]]==f|.%xW\)++C_DBXgB3^[ГɉiV&%##4L2ðjyB/~LqM2EGGðׯs9VVVʡ? 400x왯/aޅ+%>qoߞ7o>u)J\r%TekyᶶiӦN>s'77FIHH0M:|pSSS ޽K߿i֬YǏhvè) x 'K8?/'PR~z xb,zUF233P Ɩ-[6rnΜ97nIEpB!!:Z7;;յVB"P֢EKJJ.^GYQT??oQ @]C0 pN1p[ELUU|ȑߣllljkk7vXևYTTٳutt>|tR;;;rhnÌ {{gϞkkk\nŋ322F9|ӧ3M+((а|r===kkS IDATlOOϹs皚Μ9իWW&sӧō=eĈwܱ8tP>/<<<ׯ_ 3f vT=^DEEQٳyY^^(>a zzzt:Ȩh׮]GN[Wuu5z`]ڥ wum/_,''9{wK+k~I1 9r$>,>ڂa?~ѢEhIZ|||+n4sFJJJ]]N㟠o358FQgR.h 6PTǺ?88aaaG "2f֬Y!cƌa],˗/0 5Qo/_h uت@gx7C .\ŋK.;w˗SL:h:GGG))Ǫ'Obf 5l0ss1m:|cR~z ìRC5A 'rRR]]]w$͛ӦM{Ν999AAALO [bbbBBӏ$$$z|#ԑ/\И>}z~~y%x+WlܸQEE...;v`zqhjjBu1K̀l|">+MMMYo#GM;}tqq1kcڲdɒ?:99{ŋW^}捍ͻwOIII;w}ӧO?~CPnܸfoĈ=~m?NKK{7o1 {ӧyyyBBB>|xy önJGr劘Xhh?sUaa᜜<0,>>GXXѣGw=sd;Mҫ8CAagϞd%^{ _'**uQb4ŋ}xȑcǢŹˮ~^x<:??fΜ9nnn>.Rۆݻ'Npwwgџ>}0 A_D3УfǏyϣâL/77﫫ϝ;hFw1Aggg3Otwr&660_V;Zè wtUΜ9S__SҲ`upux^]́vtzgϞ BBBO>}wDC?~ŵ`| ꒹i&<|ر^^^^^^S-qqqt0҉ӦM8q"ΣKooZrrr(tLt^VVVv]hСC̀J,&Oooo`GhJ%%%KKC,Yk߿7Κ5 ZM>}Μ9hO33GEzPԢGBBȑ#9NG cvKm{'~^rrah.A=}A^WWw޼y%%%ǏKJJ:um>s挠[bm6|z FcMM͟'zo9rիW;&))a Lx >" &4vڲe |M:a ZgADl(cY8yFxtYKvãurr2dHeee\\gddkh@wVZuܹ1c$%%==++_CYJ=NTTtፍϟ??wܠAXQ_~k׮Xdɉ'v:zg&''swgᤖLdOOOK.]tiʕhD|8,,G]pL\EEL>K:!((f4{5mЭuܹǏ$''߿?77ǎ;}4>E;K2ðBϏ?~?L#.Mvv6qdt!DDDBl޽;11uY=>5>Z\~~~L|g(yB"//[SSg4hwTMd& vޞc?.2dooo99kמ8qӓ٥֥ѣ!!!?W/u>Lд}ZZZ\=O<#hO}9O/B\\D"=yiaÇ 㘘`vʕURR;wnBBB+0m߻w/[h߿5_~|9ktޚikkc-4|ð߿9xee%`ihh444w{>/ZGxPW u]RƦ&!11F.+**jv$??s\\ ?fVV:n8??𘘘KOOgz.[yeggᧉ?`zql^;k H$QQQ4RWu g#xxxZ[[jz:kEl͛ݩKض.#K,!Ҁn!h4JR֖榦ƆzW48 ASg{{~uuuC Ad4%h||| noo/++sYeKwUDׯq̙9sm߾B0۷.={^hJ2 F3p=x… 7o^p!ƍ(.vûL>DLj_^hի\3O`(۳gϺt^(fbPAAX(PRDDDdŊh֭[񹭕1 받ʜ+Smmmwu @U|aɒ%]ٻwݻ[G/Y|||6mhGaڥ)S5*''̀ӧOugԗoCFEEM:`skxl:s)p7n ,ZMMM?޼yylmmmmmT)]Ɋ^~}CCΝ; 8;;KHHƢ^AAAt:}LWmޱz 1=ݝJ~ 'Fd]+UDU4_޿X=y(_o0 /"4pg9SZZZVVa WRRRXf266_100Ͽw>=+wnܸqUYYYOf:߼bjj!C{<rssYE90f̘΢N=r^wAh`ݝĉBCC92e<[Pa&!!n`/%Pܵkו+W-Z$ 6D"R?ԥRAARKѣs?ð*|(4QuAAq~bW h4ZsssKKKtEEETTTLLnhh}kP;v}&a]m ˗/ d]3_gdd?|O}= ݲe a+WDK&p3SMMƍ:KYYYXXX_I$رcElСXGBRUUEwޱu \gOcZ8UMM P3)**O?xcX/_샂 ""ֆF\;=Pޟz}-''c>~at&XR4I||<⣋JKKqƍ7n׭0B?h---]]f48WWWaܹs;Ž{zxxX͞=7-- K̬KHH9q8O/M[֯'B6h4➁8h'O233ۓQɩG;al]lNTUU^ðǏw***`0...aX\\Ӓ---xLdBBBT*L+<<ð y]zJ4(33=yDJJǮ:mOHHWVVW`AcqԫW/^pm۶`K.H$bƢrtbVRRZBkV^^pJj]t:G+MJ}/z>>m۶))iWF]GiӦa>a؍70LFӢ/&&֝1U? fZv/00;3VO?~lD[ȽǏ[nEIG0w,aݺu<<|PLLLZZ(l[|ر'N`($$MpRv8u|pF߿n.~?󑕕gES[ZXXt[|퀦466+[̾}N_a֮]Ei]'NXvm-T*1|v {q6hժU,ZwECSuiBCgdI`&~dff, ..L3"hUe4w-w3[gϞMH 'jjjhcII jܫ; tQVV:jhh477y^W~FUTT8XbII RWW7e􁤳dVgEMMh˷ou?{6PZZEG(My~C0/_P,M?-//O,yyy:ȾNqq1;t'3UzXaܘv~9jJIIM8_h;A_FUUUUTT75۷oDpN#8ӦMC2B[h贘اO͛7$r B_\u%%/_2 avaZSKId VH$e&a=ӠA0 E=uuuQqT7YYY''E蠯p1RI"Ǐ?G.G<<>>(ArQcccIII~~~---ww _遁'Nrss+//$2Uc(~.O>mذaȐ!BBB eʔ)QQQ۷UV)**dUU 6֢>\ޚ:d`` ...""b``p_  Fdd̙3DEE:^Fz^999񇺺k?рRg,'N055;vSG-"""$$4bĈ={/hWK=~]:>kǣ8qZYY)((=mmm#"": +p&"***6662 JZZ}<ŋ( ZqR?@vqqdݹnzzz"""7n|]G*3f̸qFO]f0/^E>k֬G1b###AAAUUUj<`ˣ< K.uZݳͮرC___DDOVVҒ}j9Ղ&@?|0}޾}rJ 11qw4443Q?}z+W,,,P^YZZ0=@9KhpWB<@]DDիW7n.;3l04*++KJJJJJtҝ;w8`IIYII at:ٳgϞ= }&ɬQQQaxI&O&ʖb0T􌍍}ٮ]:D<֭[|bjj~z|c~~%=ϟ?y```jjAM7[[{a&)))''W\\|ԩ˗/߻wĤ%..ML煰;w[n988tά2eJ^^ߨQdrNN΁""">|E`8;;`ӧ"QQϟ߿?66655UVV;)勓9jժ.߫CYJ=a_|9""޽{L}C𘙙͘1&99yAAAaqƼyTc[[[VV ݻ7a„KPSF)))jNyy0ʼnܱcǁ0 SRR266^ݲe TSSCׯ5jqO^^^--L[jkkϝ;P``hee,{Ǐ_n]Vyyyyyy.\x.a?\__/)))//oD(~k͘1Ǩɽ{ $$ƍӦM"Z[[P|P[[[OO6??ٳ!!!355M_ eddpqXYYiaasTFEEEEE>|ݝ?WUWWG0 big֥]z.F-UMMM}ۿYH`0{{DKK B; `;w_tM466xR?w:}t> ,,,zЏ=갏_\D7ÇoIxz3tix >w݇| o}WG1@xp?4-- [IOO/--|ZGyĉӦMc[,YYYyڵ 6hkkC.qk9 eeeAVp'ݙ__Wl. NPgM~٪*+++hw Y 555̓p3oh6}.^Ôl~? &ƄjWWW>>>7N O:[)`]WWvZaaaȍb?رceee?ag Iͺ͛7ܰad{< e۶mO.((`)^vDD mܸ10038_ðc.[¡|||+VLJJdԩ$ C?stt@ gH"Nhfc@AAAq߲eƎ Yúҗy̘1O_BBBk֬:t(?_:t֭[) "%%u֡CBVpk%%%%%%6fJ؄7MLL00x [ϰ#$Ǐ zPoLdp34'o8`A-4:Y'<d)yxz~"8&0}›t=jjB@s}ģ`'''L&w?`hAe*ڥ| Bx4^#233!FFFn$K0 ꗿ]SS`ct,T`}׷c _AVt) BYBPZ[[|7te>| 300P(n݂"Ɲ;w(ɓ!+ҥKI$Ҿ}+$iԩp-OÇ$ӠN" ģgn߾]PP000P@@2d`p//|?>s%ioo033SVVqqq u8;;<رcz1 uu[Bm&NSvӦMӣP(W^l x[[ۙ3g,,,TTT crrr }Wʎ1nϟ?P(7nٿ>f̘UVֺ Ǐݯ9 UTT<==? 5/ BGn߾}'OTWWw4zUbbbLLLlllRRRAAFp>ܼy3&&&...//+qqq1117oLMM̫]vJHH -^;+Ilܾ}ͯ=z햒#'C&I$҇8o###M&--M&UTT߽{ח 痖}z\\\P(u wZ( vz̝;ѣGT*繹遁j+;;ֶIZZz̘1555?>|p_ʕ+ 0 E>}wEyy{{;vg„ 굵iiiޡwܑh͛7P99999"7oPSS?Y^^>yojj$Hbbb߿G!X?ظbŊ~.2lVVV/%`aaawMKK4iR@NNҥK?5ݻw-[FRGakk֖p娨Ԝ]{>{ 0ii馦ҲqƩlmmMIIP( &??ϓ&M%dffb&))_[[Rsss111aRSSi4zR߿{EEŨQZ^)++O>]DDիW7nʝg$"">|ǎ=xO<7o^<\]]1 Ͽ|rDDĽ{`0CBB0 SUUSJJJJJ dC111NNNT*UCC۷/_NHH?~|wRBR7oܥV*))/u׫\F)++O8Çqqqqqqo̹VVVbbbƍʊ$NE7L477Ϝ93%%EDDdԩIIIqqqQQQL B0ǏGHCCCGGÇѡ'wSSӂAAACCC;v޿Ma3СC<<.ٓ'O/:t07772ű/_WPPk{v߿?33S^^>,,ݻϜ9sΙ3g*++wWKJJ{{|Yf߾}x4ׯ]fgkuQT5k֠t:}ǎΝ[vmvv@5̮>9?N"碢ܜ999GyyyǏGlKKKFFFee˗/cJKK&N(!!aFCVV'F{ F:t#PP2## g[vmYYChh(~zLKKKKKKqqqSNl ȴ};ayy˗//]tڵUY AAɖ5k-Z@XXWp…ׯϜ9m [x͛7]h"|>,ZN.\;v8|p/+))?}۷o8 1BANAS VZE۷cTs9sf͚5!{+**lmm/_2>~x7n8} z-- |ݻz=zDPTUU;) ~8pBl޼QYr%8aZZZ;6yd}}e˖upYEE_چ=z4Bóg/^ycǎӃNQ>>>T*aaa۶m344: ټy3ӕlٳgS(4EҥKrecbblmm555 fmm>μ=zm5ڴmmmǍ~kΗ/_VWW^?yx0 {}YYYw,F7n!C/_N`k{?^IIIIIǧjÇuFpɓ'kii\uDDBY`F;vKQQEvN|]91 ~ϖo2 MMMbWh݁F><<vqUUUoݺ577X] 466_EGGٳŋӧOu͛mxggQFM:ׯ6mwޕ+WG9Cќoffffff-ueܹL%~֭lBxݧhhhhmm~)%KL0aʔ)LQ<Bif}F[yFT*ʪ~ܸqMMM>ʺuj@92???""NRMLL '_~ݻ9euov;;'OAXeeew޽uV@@zEdmm]^^@"N<q-+-..n߾}۶m+.. ;6lطo޽{(PC>>ZppCC̙3 444&MT]]]^^N, OMM~YHHHTTTXXiw$ &NȦ_---'Mwȑ伀S}}wzYYYӨ}}ӦM=R'|!zzzxuw5'tx]i%^Ν;&&&ڏ=JOO(Zs[[[Ν;ɓ'111o&v|襚ӧO666D#""&NhkkSiii2FDDܽ{711X:~ӦMQQQ(s?~v??Y_xajjvdž={~:_T*5** TE{xxpcc!C[[[p=t-.\($$#_PǛTVV&''[.;;} B]hajj:bĈϟ?t՗ZdPH:<<Ν;č߿?~|UUСCN|+]]^a8?/'z6]:/. 8'Ф1܂ """n޼g'Ofz.￉\,yR233Ohhhlٲڶm[~~~||2%{fff222<266&rZe&tuuΝŋMMMgV<3gTWWAviiiG}N{yyt___WWW}885r١@itܹsɓ'HAAΝ;mmm`;998qmʕ' eð]vᱰ'.Z(88K\\K][[;--ߍ FRUUmhhؾ}ׯ_#""NHMM־y&8r޽{WX۝a>w#&׮]hpAA?677 h+V=|7t|atRpwv@ԝ2''gݺu666۷ǏCO6-((hŊ[-FY{FA|sȐ!'N|𡟟֭[Q0Nт늊򫩩={˗/~C _B ۶m300F }v^^l~~>4DQ(۷0MH688x۶mL°d2ԡ푥]]]ӦM{Ǐ ͙V1QϞ=6CCCCCC~~~0Yfkppp޽T*̙30PRR2ȴ577KJJG훩'OѱhѢd? RPP.--E$6mǵcǎ7nlڴ d[q\ySSSkk+#B> BI Ɨ9k֬&k֬9vXjjjrr2 C^lM .R)))mmmfff?JՃ*t̙jcc3NRa 677ӧ_~ Vb455hge=|=={6eʔ[nL&_rڵkh & @899='JE޿]+LNNoܸܠ`)J544ܾ}7޽G'b 쬠C1}X6'&&gx"%%%%%}O81::ZQQtΝ7n.++;|0AFd2q҂ Ǐ#mlllDEE߾}>HHHZՆ`Μ9h /_|qTwM0 運ӓfChBBBd2\/G755| yG"zAPPЏ6D xyyXmmfV*KPT8<3ߵRW^E;ZFPSS344^YAA|UU;{X "K,9nPPr1;s [DDD`bLL 'M3/////OXXŋ6ۛ'!!3''͛7BBBȓܹsJJJbbb%%%Hs!<);;{؉uwwG:ǎ };Hyxx籱0򐡡!=l 텵Hc$Vݲ*Eز8//6heDDDЦǭ[rssѤ;qℋKJJի7oެokk;cƌ9rdhh mܸB33n޼ԦN Oh/0*ɿaĉB>jkkq@] >yp9<+-DǖfT222 !jjj+V_lٴixyyb|KF`/܀3a[n hrrlbeeӧO>z cPVV>Q=rצ,YQ__\saii䦦۷>|8)) %y zLqqǏ?~G tX!7m$""ø߿-_4@f͢u +B%ڝ;whM61a7 wޥ§L"++$,X@&)!!CK%4p8T^0Q@@ϟ?G+p~ uwwpPJ+8z^rBӛ7o._uֱzI| &MpwE'TPPPQQ%koo)1䜢fUUUdddTTǏgΜiccCj!+Յs$kѡR"0A!Mu^^¬,t +++ϟ?C^؀4-yD"߱圃pVlӂhG<:DD7e ?j#MK* ( l 1[mmm>}w冃ZvIKKKTTݻwssseee**6;;;!!AAAGԛ7o(}i$V8&[i-ߎO/p8вeH$RPPPdd$qAt~~ǥK}SeeBkkq7mڤD^jfff]]]?7vܱcc} !CߓH$CjddJp$ 55?&66j-;6hǵhѢ7 <<888))c˖-ApRzprrM߸6:#@ 훥9sȐ]ݻ/_\vm„ ߇~+l}}}>dN)~!c+}6//Ha`ppήH$խ?22>>r2Gyb^/&&vl/#a8\z/zt<2D}ZZZ::::::;4F!#C H3O蓕8p4k[]\\<22RWWWUU#A#~H$Rdd$QmKKK==UVM29,,C-h=Jb@ttta6RXgc׮]4-̝Y)Û~ʕ{dtttTWWgq999Q(}^~}0hx| 2l} 888UWWGDDnܸɓ,N/؄ ]<n'Z[[ǁsŭXBVVVCCC[[[GG:{deei&@O,+LƜQ *7fS@ii\}=s޽ 燄@\]]ݽ{.^F1.]صkװ.Nrpp`_~ L]@@wÆ 43{V^^^ ΃";qC`` M.**211}e999WW%K0~N#⋌ʕ+cbb"""`n333tQaTٳgw܉,,, 477?wS$a'\#kkk~...mmmT*U]]_W/Aww8 8V2PgN&]\\Ph9' ::"h!hDA*** :!MKAP`cHEΞ={ݺu&Mne۶mPw r IDATP(111K^TTaVVLIɢ*&&k֭qOaBey` 7n 455}}}W\~z IfƖśGD"0^`` "ЕOTTt?TQQ111yiFF[cccT9tvvTWWO4Ӫp>>>0D;1߱ɓ'+W@VAXXÇGN͏`!xӧ?|G6mQkΝmmm^^^P<?  pF Bцz޽ ~dGAA߾}e 'asSSS7nܵkWWWW^^9rnz?H#rqqm۶Օg _.Sl!AAAiiih%)M'LrMt.!--J?(醆:;;at|eeeCC}JSWСCEEECBB``2 N/0aBkkkii)ӵсPi ;v숉7 77;vޞի訨L&T{e.4c ҡ!SSƐL\tT(++#S0iR()`‷oذ!''G[[7oDGGB9̧]VV6c 3~؄˗/_D"egg?~8??ʕ)))E/a"`s.[F.!!1{줤T+,.i&S`90E&a=G"NdDÂ> 2cqLpN˱8,Y Bc1:3Mc26?ف'O'$$YYY]]]4JLLdQC lٲa|\RSS3sL0CS7o\xFl Жm۶ݿJPPp666}CA(&&fmmi&h:7LAc[ >ƘB@{>>>tV㙤 Yĩaǎӫ{naa!޸q#77ׯ_yxx4&?"uų###_zE$mmm555[6mWxRqAphUIӇ"K0І h AM@vg VUQQEWRL>/:::4Y. & ر#**J]]=""GrM5p gt_諺͙3GGG`ĉ_VQQIyÈZZZZZZ;vĤ&11q`R[PCC#++˗/qqqfJLLϏ4cRz@B:D1baaQ^^jժ7n ˊᡡaؐJĴ>ё#Gnw$= K5,rN?===POsXD"Q(*q4F*V-D8HQiS*b ))9a„:V2~ҟS>>߿ӈgB)"" ̧E1eGG %l7>< XR{ǎhR;::qe+H V 3gpp|0oY + 4 KII+5X!ݻ40oߚ`3gBggg'P.YYY:QQQ& >% :ʕ+988i| kjjSzIO>A32 l"̌۷PrCdM| =@ E?S,mS[_d`Ul2'''vKLZK222qǎVF`UUUϟGzegg555E[^ZLL,:::,,> [@+,z{{\iTĉ{ Ucƚ;w̙3DC D]]}Nb\\\?TLMM+++alu ..;w(--333cEeF03Q|a…/_CF/WBBA[ wvv?i4P+C@+yb39׬Yp .| `ɓHhjoo'Qz]rN--ŋ uvvvVB9zzzۇL߉D tz*QQ(z^'N 1$ `eeE9ZZZpJq׮]cUjϞ=x88А6m4&6̙3g999~׷{n~-nܸanndrZZZCC8foB~~~ȑ#%?DD=tekkkjj:Z[XX3##'BÇKHiiihisNtC]L/-->}ٺ'O!\xy$`>Ǐ?~k99ޯ_dt?O>wޛ7of̘! f}}}h@!M!>ZPPp~Dss޽{U!/'NTSS-//_]]N}7o(((L>}ppB,_|X888>xpΜ9jjjo޼imm e7P|mJJ>H|L(mmm>|t"H&>>tP@@RYYYSSһ#`ŊBBB'Ohmmsaa1u3ќ,jp999/^\n@|||RRҭ[tttF̛7/++ʕ+/_InʊBffw\\ܛ7o>^4uׯ__pŋPtR'''6/_`4H$#̫~2ߺukժU/...**QRRڼyΝ;4P5ee/_={6..CZZzΝMRG%##}baaaYY٥K"Fa^x뛝]\\<888qoٲUUt__߄h*PQQٴiΝ;YS`FFFMQQQ]]RSSq$Æ?2 &HVVV[nFܨtR//,i|޽{3*j888+z"_~!4hSS[nuuuXhBB/455]\\Gp|hoo0--[0WD"s:B8'g͚uƍׯ_C';;;w2 Wv„ .\nll=y䏒-甒z򥿿'O?deeirs*((ť ˯[n߾}43pIG-]488XFF$  򊉉ill0aիO5ƙ^^^999'N\nÇU?l0KLL,777 222??իWBBBׯwttd:qo޼YCC}޼y#!!iӦG+^~}ҥR<?s-[8991m񡡡AAA***۷owqqABBB ׮]{vCjժPoo着‰'Nsa1zsqqaR9 qqq7nBǙ/€ 0`Abb騍B'N0` 0`!=zj*eee111 իWOhkk7o` _$[l 0`ǃl\;w$/^vrr"nnnb l\0`x333I$@ cO? 0`3}ZSS/))`={B@cc 빸&Oe˖;v8})++[[[;;;BRIKK/]MBBb|`> E"|||;v?'s- b\rǎ[o8Ql%>.nNhgY6֖̒$ mmCߒcby;)=Lb !LCTIwaׂ/](?_?0"6l@)**lmm ,}ccKn‡pW^eP(!!!***k֬RL!Gޮ'N %$$ǘLWww7o}83۷o:88L2EBBBEEe͚5/_5 <… 奤M}q#16%%۷***\\\Νͥ'gΜyIsslSSǏ/\@&daɓ$III@ ߼y344t|&711а[xqEE>k֬oҡs̹r 455͞=[EE%//oΝ"11w̙\\\)))7n\~=˫uҥ666RRR=266~:M7n\2..<<<111QQQh%nnnϞ=mĸ߿" // $$H$ddd888пڌ<==kjjLRQQr^ `ۡ[޽͛7rrroߞ;wnUU8}Z/  "PFqse*3& 5u6p.yD>2[[kKsq6t=V^Ē buST' P Z4DiN|\0 [JnU߻@|\kO'@ &K t+[|\%jMݤ+#1G+(( {Ur, G^^NN555ͭи)))qrrBӧOeee8[l!BBBSN篭HJJwް=AeVwwwSSSjjjjjÇ#""fff?HJJR҈O"O"wܹ#9p@\\\iiiL 'OlnnSǮ.<xMMMUUUXX؃/^߰aCJJ @XXX\\ӧOo {q#KPP9/Î B@@ lNssNNNmmm.."؄=PĞ={߿PWW:ubbb?~L3Or 7obgggzzӧCCCƐd2YKKr``0 ݻ?f۷5k 7*H5kdff/ZHLL!--ŋO< b.Yd*++kllD@$j-n 8P(s̩ŋ/KP[[rʦ&V_QQѣG?ɉݤ"0!!a mhh 񎎎zzzczzݻw555ơ_~pvv0a{111k׮ͨTjwwwCCׯsssEDDF ```d2dՐizJKKKGGKı8''ѣoFڵ&44#""֯_Asss%Qk֬Yfiiy]AAAHʕ+ccc[ٳg>>>wܱCeӦM֭cbܚ,,,n޼+::ĉ˗/GDвGrppܺu ~ ٿݻϟex$)))rrrc»'`pp1???888##c H[nݵkӧf͚۷o/YVUU5'B6~zhIb:$nܹ#--ѣSB544t/_dUqشA5*~zArrr{ "ё2Vm!*jps.UВ8BmB͉4S+h2DLpzRui5$-Q?HqJ=W?w`kmʧBiY8/s}1n_+i_NcQ𻑒@m{듊o}pv/%wƮ~~ͦ}=z(w8\pK8Z~LAUUU{{v(!!LÇf k.tǏ=BlK`` N&C&7o\VVZzmNNJ1T!BCCn˗/233̙3LFRGIIիW񒒒άDi`ppqqsqq!322ݻ>...yyyBBB?~,--Xf >չsRRRxyykkkKKK{zz轉v\虡jA]A.]  cq%%%***))) EEEӧO񣫫h߿oذD"9::\Ó__ߐR]]ݪ*@$wM&Ϟ=p۷]v1::EEEW\"1pڵ^ |R΢ӧOJII3wrqqP(Ǐݓ'O._KKK)]QQQPPеkגp8܉' @vDRPWWL&]999oaam۶^zHWVV8pҥK***#3o߾ɭY  o*߇ūWFFF(7AAAFJq6nnnh;ڵkUUU322 絵!00*gϞx{{߼y}vD ذaI&={eee<88|rpp@͛7[ZZu̞=ȑ#_~=so6&ۀq.^qƱ*--3g@"@WW___ϟcbbo߾ IIIȜvxxx;"M^+""~& ȑ#L/Duu-[`\RRR֯_.!!nkk6ӕx2eږdI=yaOe+;LM=~YL;n%ǁ$Tnv^.'I PG⪠.F$^X#ɜ2pshNiu=d>q,_J^zuƫJP CI$TS^`0@Į_dt%PT=uꔵ5>|($$Bq-99LJŋW9ttt@23RRRx<ٳgCCC7n000RQQYvmAAnn݂G,֭[}!.]4iRccctt4ڨX`Z5a„;v~$AFuQ---IIɓ'ٳ~\߿Z]\\555 ,d… UUUGhӧ#G@OOɓ8]6mB0]^b޽0[ΰ :4s̑[\"((2r)))+V4iqdd;o7Lppy\]]X$oo nWB_(#_^SSSXXx=ϯrʓ'O:thdGEgϦWpD"b Ԥ[ᭇY8LF3WdhhH\\\uuu>|@x" 17W8_ k֬izj[gnVOOoӦM7o,++۽{Xm PVV^fKKK^:B, ^ X[[p[RR%%%-544NJ"e`ۊ:˗Zdnj\lڇb^rrr2+M*|$66vĉی3nݺDؼxBGGgƍ'ONJJ`:Ւ($aJ_])*9 Uvo6*eyƗѾ_hXL}l#%Vm{_Uk/'~02N =CVݍh 3lllDR?ä8999'''KKKFo) **JRYN-֬Y3qT4FMhgϞE?***( kĢ WWWz UdZŋ#>}j 4WTT0EGS\fk޼yiشiLݻwmmm///?44TVV6rKZ24&w [N2qgش#~z$!!!@^^>`:̙3߿_dׯ/_|͂?һ.\t/11ѣG/_۷ouuq@uk/▋C3&OӸdIl《ب-[b>.*tBE9(of hjG; ;@yY-] MKYa q mVfJqqgVVV!!!-dhǻGEE߹s'''z>"iiiW^8qDoo#`())y&555:::++ ] ZJa'O:99B)㗖fHHT ʢg& uuu.E~~~zW^^ѣG>}~t۷=())'Yud-7ϰ͛@g-(ʎ;d2MAVdԁ>!ϔ)S쐹-g̘; daǸup^iæ]nhqƍx<>::.]fePKO=!33=vw^aatvvv@@Ovv!/] Zg}}}D2,ۭ޽[PPV^^~=tKh;sZ/VUU3NNα'Hǎϟwtt2$)Çϟ?xbzFM/iT*رc.] MII/:&vO'qhE8Dž1d߾}wȑ#{9wMB 0/MOO߳gϞ={m`` . +2QQdeeeoٲJQQOfO8⒒z͛7Θ1#!!лpڿp555Cbb",oĿΝ;ӵ7mtRmmH來QQQ0c L300@S ggg i@=!!!%tqi4#wnYYY [:uj ֋ ~z }}}0CѱcoSNW޽0`ޙB .k"M$)nZT=䖨d)l%KYS;c8}3HY޳<9ckkK[%dXD'D'=;% "cɥabh[+Z)d* l^aZm$O}:%%5kY~(-- ظm/f|}}W^WΝ94V6$''CWj'O޼y3~R^^R;-LÛ voљ>}XQQѧOtttn߾|Ɖ\ 釃8"HC ۋ<)^x* ጏs>mA0[2 T1D h^D>MZ`vܩ|…\OOOOOOYf[?i/h WlspM ,, oX '.+fw,5,Wo\}6m{ Utuu{?444X_m'6lje% ze˖C111SSȐh3-:::RRR݃v*8ӠzBBf3ٳgG+9s7onݺ=A(ݻw_QMM͍7^t)-- qjժKu)//Wh%%% m ]n]UUׯ_2ZjG*J^^-"'Djii(82$9s5knݺ=@Mٺu8qf^ tuu]v j955ҥK%Ev {,u0۵kTB:-o;#p. ;\KA~:b6y0@G n\1wO>8p@CC1::=44488^ܻwVNN.00p…Ovvv~alll_ۋ/~ҥKfϞ#G;7oV\l x𡓓ܹs%$$ .^HX~@g /l: NF"aaaYYztJx0YL&3LĜG?Iyn ^GGTԢ+Ng̫7n;v@ۑ=@bbbಯ8))E2Ҭ,ryʦZbz{{%/Zceeѣ#G AHHh'Npww鱰x#G:::Ѝ+a,b+&%%cUU՜'Nh:;;̲VX2nܸ'O>}}{{{;!YYr]==~7##رcׯߵk׉'xX^tP(7o޿C2377¢ZII׮] 7`577/Zc`NSS?eSݴiӍ7}feeuI--jG455! ŽC++jY8!pY RY?$8|q5) ̖a eΞ=ӧ˗'cƌYdɎ;LMMxccJ@nhM6-,,lIIIׯ_ͷ/_Gh;v,// -aƍwܼys 覦&777*bM:޽{˖-KKK۵kY2rN3NP|@ NP@$Zvvvvvv}gN9i$$nO^< SڋO@qmM~׍ tQA<KÇ0F҈xhi!:h$^7+{+mZ^^>%%%44۷k׮8q"'Nȸ vu 99Pܗ#?F_|yZZZ\\0dcc#Db`K"ȃ4>e e(,,bnn(be!%ID~' (C ьԈnx$+JD@Uk:XB%]&J"D|O/9Or/wi[%pX.K:ɗ*Sv`k=gΒ2ӤH$Z[[=zٲe/_lnn檱`+0Į)|afƎ/0o zut ۷ҥK555/_9'6]htzRRҍ7I8>C>biԱ,?%'')S̙ˉOg6x"44TNNz_xQBBߟuRRLUOOPkNa o}y#r555~gwLx@BO~ԩ[n>}z`pf<7Ǝ~??K.^H$2 Зѿ [0CNŹ >Y4iVyA\2K(H]`CHUUӿ>}4%%ev}|걒^^^;v쐕32tc9/~8@`$(8BEE4GΉa–P)ۉrkks\\\jT*‚!Çŭ0\\\|=Q߲l2@HHCxl9?~̰̙3Y,Y@ $''Y*++d!g>aNfV]\ k/&M$((ݝ~͐K$缝mo!6v4vgZL@S[A|q`$9}Zh+*Z;ɼ=`fZ,3𮴙FHATI=Zyrt%γF##h)' h`3622ڻw/{|0xVɑd$p9ǏEl550JKK $x!____|t{&HǏWQQ+aa%ԅAuV n+WAKW2؟rܹsP7jԨcǎt'''vʕ---GN*//̄ZSSSaaa2~VkBCCdʛ7o^ii鮮.@}17ڌT*Z Ǐ?~| =~  wxRQWW`^a72y0_hC@,pihh` ;;;i'&&t_/$FQQ xͥKz[n]oo֭[>.ypU0|; lookmm3goכk/nɓHg2F֯_1;iUԴF#35$B\qSyScgg[ i p/B[h+O4UJv~ߝNӜzwLC L?V1xsTq'(KN J&L#of:LMMmllʖ%v0K@@HPPĉ'N000@x_|ٰaCmm˗/H΃./:::88lѢEI+55ȑ#p^gɓ'Ç0>9@]]T}.Zh„ +777999{{{d͘1)dM6Ǐwq4"И5kȏܹsg̘lkk>}UW hii%&&28z055]bp˖-)))h wpÇ<<|8--mܸqh Pa7WWׯ#Y*8rիWoܸ:L]]]kkL+**JKK8JRNѴ,Y$kmmey]100eeeN JJJ0ң=/oݺ5>>gϞ>}FKKKjjj}}RPPzdɒJIIAj q8ى'޽Y^^^\\, ^D"qƍY p*((jժO:URR~8::WMMʕ+NNN;wxiiimm-HsNl'RKBBdҤI J ..͛?}}}=Jpp0N"""&L>}::ӧuttL*pB$p5k޿޽kiivvv=z ! ~ WǎKJJJHH344looONN޲eKRRҗ/_7N?~ȑ5k%&&HE:<ϯ7P~JQCW!/**Hn97T}_T5W\)[--"&#~-Gc1%L_2ajM[hia91!r/m_TaGl/ėO)6EIԂ.U?.))q@" ''''$$={otիWwuuܺuK__???̓ٳgM6}t2%%} BMM jGGG<rwʕɸɓ'wyhMMʌk׮999cUUUzj---yyy ((=tRqW9/'̘1CQQ˗ť˗/WTTd_Cee%3fɜ9s===?f9##$***'NxYNNNyy9H^pҰXΝ;>}JOO7n Cj##˗/|266BYXX888 -z޽{'##cmm}MD"A-߿g' -7nxMBBBoo̲elmm=W]VCCիiiirrr666 a?N NYhPYY,DB?-ɓ===߼y!&&pB&xꕷ'Orssxul2`\e{ڵYf D̕|ꇿP{q.ph/~0iҤ/_>}:%%իWcǎ=zD#q탾7>|.##cdddccf͚H{u+uFjʋ p5丢w>T1E](E&<Ȩap|-r˛HMYBgDS%*?!e')8gD9 9Qv>ͭA.vT#TGHzzS+Zտȯ p/_J! `gg7@-^ccc( V>}Kss;lZ>eڰy^^^OBBBrssI$´ilmmwޑ% MP\\̰m@í8i577L8ͤUSSs̙ZWWW#vٳѣ?N2:`0Y VMHHw^zz?TԤI-[yfUVM8>>>ϟ?/++=z%KvͦǍP8ghllK.1pӧ^|O>-//VGyKtss}6 EWWP__h90ӧOp֭[S^tɓcƌINNFLQQQWfffKK̜9s\]]ܿ?//GYYyɒ%{AF Dsy.)*7c‘#GLLLչsfgg=zq׮]{MUUζmXZQ(ooTTTHHH>|Ǐ,?[xBo>ݻw2&H~~~T*uܸqWvpp`Aӧnjj"cǎ555utt+A~~3ޙ!%BCCÙ3g^x,//offv!//3 \7o&''(F9s#o^h\|ĉc:G"Fr={+W\~B#&$Ν;ZZZ+Wܸqc_gcyEۿx@KK ~G} 5;sss ”)S\]]Ν;rHfE'_XX֦dWWW788ǏPaW^^v,v\ y`?k՗6gÜ#F` ޶0?*cs=ƿj,:ݶd^ѯ_vvv* N00001M2B|c6JgL 0}43> EP͵wwwė%'=z Y10pH$VTT`56PPPشiӭ[Ο?v􉁁>zXapKRR] ;wcE_ɓP;;;&a`````````````cHJJ1bĆ `V.۷owvv~-a00000000000000*<==0000Yf͚5|>c0y&?%>c(c````ۭJV&(-- `:000000000000000000000L%==}ӦMZZZ ƍ>}zMM V3H$ŋ̙*'':y3g`5͛7ϟO&"_ƿ[ZZRT"""*MBB@ZZZII@ Pff00پ}۷o_zuǏE} WWWiii33FqN*kb _䨨Ծvyyy111o޼)((R)i4ZQQQ\\\DDDXXYfٙӄ߿e |mϞ=aaa,Se˖;VQQQOOͭntvv={DYYYEEeW\K ~ &9rĉ[lёy 0 .PTccもl555ڋa1|sPdPPP>{,O}}cƌ:999:::K,>myҋ-\tI\\{F狊~1~a.\X[[ (***㗠8++ &&&++UYYYUUehhNގ㥥tzKK˗/_gϞM T*ݻwP,!!! ߿7mSSSBBJ%222d2AOOojǏ]]]---))) ;duֈ-))wh hhhXlYQQHեǏydd(:͛78PSS[DDijgVX211g~Ǐ\Qyk Çeee^}ĉvWCpΝϟzi/>յbŊ4.!!QRRJϝ;gggNk׮455'Oɓ3f&@iiYMM… EEE ?~c=СCQQQ'N/lB&---)JFF_##r}0sL~LXvvv Э>vXİ/_BR[[[ZZZZZZXX؃ҍ5jݧO>tЋ/᥏nmmq˗/ds⤤$?HKK;;;B444\zիW߾}psݵkÆg6lv7n5oyyy=} Ǐ7nŊBBBܾ+//}@,,,޽{aÆk׮1csssu x{{>| ?qʕGp? &&BPFW"Ȑϟ3,>@}}=z=DFFn޼H$O6m˖-fB766?É/\pǎrrrOՓ'O{9zw3g~ĄO*V@@`Ĉjjj3fؼy3ׯ}e%))YQQ1*Ϟ=+//k+Vرgg{kMM 2ǣ+VLLLNN~[|_?+g:npssSPPL ֖Ҍt8ׄpD"sssutt&&&pzR999EEE٣F~T* TRR H]]];w|xٲe0߿/,,|}x@"dggLI555~~~2!<<|֭GYt)buK"_\\:[2tvv:99ӧO#4~~~;w#傷 a޽'Ok޶mێ;?lWWWfmm}i .ODU啒V "_Gii.\j*EEǏ/Zח!͛7̞?.**jhhH$#""-Z|]۷ojjj߾}u֌3/d2͍ګnΜ9"""G555mmmZZZpU^oʬ]W s¹sPr^~盗/_I|B0hiipsssM RSS@ |ҥK3f(((@g_^THHy\Co%  %==ڵkӦM;jx{9{0a&5zU{qڼy^*!!C~J Gzz׵wo޼yS^^>bĈׯCe4`ڴiGu#"">>>EH}2LGߺu {nĪ]XXŋ***pƃt:v]v-۬{{{SRRV244-6oOZݻJ~eeeݹs+&&Ν;8ȑ# @iܹs'33ٳgW\RNNN LLLel'H"___۷o޾}{qqJLLׯ_ ###䲲X-PɓD6}Al ҟ`_U@O .H$~zv}!##_󋋋ŵkט`/_3fL}}={^UWWGܹs XI {eee?|Q^^-[PTaX;*{ׯ?oA!СCHY Xyyyjjj}D;wEEE3 f: _1#|n%aJkRRRT*2h4]])S06p8OFf/@cc#}ʕ+LVXWbbbK.E477DGG ׯfȑ&LYt9 ޕ%K888Gδf:uԟCwI^oo/_no2hsoo/O S6mƍYZwﺸ̜9e(Loo/"\zzzp}ͭs꬏s3쬬,<,G gjnP.99#^GfϞ g<. 2 A uuu 'l>>|XZZҥK]]]]FFFAA‚aǣ/--Eav_&$$$&&FZ 999PGhHT RKKYX^Ylkkkp8Y3 ϟ0a§OҼq8ѣGYrݻyA'--xM'#*WJӉDb{{իW7o޼zjggp=y?''ʊڗO{jJAAAx8C111333@|_|N3 IDAT!ӧ333Nh3~kBLL߮]7#'5/ׯ_` 7ZZZIWWT2woxe ֗aaaG3gѣW^]z5KRSS[ +--0q 9gB+~f f;@]Cftǎcƌ3f 4-TTTD0,,,)-<  KdeeSo==1clBpcpe*`ݺu˗/?~<zϞ=3f̆ r^|j4tc"##߼ys=[[  ²ӓ@ 0O蔬'kCACBBB/_N&;6 ׮]sppCC۹sڏs^axH 80wo}Ͳwttt6nܸcǎ nݺUGG'44thL2i4=J}6㴻w.Xn֭wܱ\-CϹs>|puG1n޼ÇO<ٿ>q:X-"""ӧOȟǛMͼ`ɖ-[Ν;w…{!#)YfpdTQQG dffh4"s8& fmll^zv) jBOo Aߏ=BafҤIbWWױc5100D"K.^^^ϰߟ@ "ƃݻOkkktaTX+V aYT*uǎyc!33jsX$>|ȕU p˗/ErsssssCviӦEΜ9r5a`Z@;dBP( >x}.--l&-^|qqq}`4/ 2$b` ܏bbt`ll6=odF'<0(&Ըqqq222軀ç㣣cbb?~ldd$,,dccAALGBP~$TU[[[nܸagg5k,ל &L۷o}}}YZXsȮ]Z}?pƍ؋/f5yᖫW:;;@K{0WWע"rʦ6'<|pҥ>>>zzz777@O<<<6l؀v(...[n(///..~QWW_tjggy~EGG}\JJJJJjΜ9/^3fL[[:j"**ʕ+W\Xcc#L /ʕ+W)`(,hEhGGGeś _VznVZ LF޽;55UCC~{BɹH$ZYYB ܯ_ [ZZD'!CT&ֈ#ꆡ>uٲeίidddHHKIIIM6y{{߽{a%ȑ#>}"ݶ𴦷`iiv/óU Nʜ>::z:$vsÜ#FTUU:Pd1`0@jE4CVƍn7u #F1fpp8@Ra c/|AXXD"/Ćli4i:\CJ@gkggggglj N <3.֭[!U{ mmٳg&%% .ٳg:::C)͛7322 x<_~`z{{{yyǿz m!/^~:&8Cz{q!|ĉk֬Rs^<0C&]\\\vm@@ӧO/\#@B˗nbyyyΝ{-s,K9zeeeѣ#Gcǎ7ol߾}577#+++T*HdHb?WZI<}tV,QF Ց> V'D \.PT7\x#{<9Y#F6(**ͼ+eхUUUh1ŀ3aHɭf S666".D" ֐BDDDz28ozF=b(ׯ###߿٩P̝;@E3r'N7o:u*88ta">З,_ +VX 999H?{0{ CCÛ7o~=ty<ό56![JBRJZ$EWi-KhATB)Re"$KZ=6<>;ƌQ{{Μ99>u^Ktt4 [q.` |Ϟ=GXaB\ݻw˗/ :ZW>Gyfv8:`h444>sӀ]]]P]SSs9@ ݎfhUKepvtN|Νfff˖-[lO/acc#L&qAݻw&Ln_~ͽpw5.\}vJJO%F,ZI `"2 ^` 7ov#>XJzOmmm<<<˗߾}3g؀*:+L&stR@xx8Z(44```)((())uuu=z_*e/_BLLL222M჈k- [RFFܹsz%$OO_?a4{dS&YYYd2ye!۷/}ڼysgg;Wjphhٳg'1<<ۛ +ihh(''kccehǏÄ`+W pzaoxyy {oذuڵNΝ;a„.N3)) p)W‚իW~~~/J=F!,YDJJ;K?~_iӦϟ?cGb8vݻwXUUe믿ةNDG@MMMN?3ğH2-]wޥsLܼϏ B `D{---Пe,W.++S?QӆBC5!OOO CCCȼxn- ;]v\tITTt@O 7n\~~ 틈8y$z*66`iiy `~m۶^pB ZXXZ7ą0Bff&B\p`cc3naᰀv%%%=C ] }V@@H$Ι3nfVQQijjjll|JmnnhRRR|ss340A?RQQQSS#"" W̜9C6 gljjC%%2ÇYZZݺukӧO***joo0aY#???''g֬Y}}}Б Jx񢣣Ν;Ϝ9###SQQQ[[rHy&!!a:::eee>>>UTT`dX<xwuh¯Y&)QVV>yC.\4iҤޢ>b廂P筬Ν;wΝɓ'WUUUTTpssyxxͳEEEi1p8:qC`a.PаvZXvq33{%&&jiiqssvuuihhxzzvS<<<ׯ_777LKK={HEE}흓!&&z={. IDAT_QQQYY)&&fhhhiiiiiɦF~ă!Xa fjN)߾}ʕ+<(..WTTؾ};;{ ˗/x"%%O\\|ҥ7o7o@w^[b"٩fdd@Ciii?}1Ϝ9s233KJJmk3nܸG kjj>zV믿^x^^^UUUCCC,My &XXXٳᆝ.Ԟ?>*!-^/<|:A++a}wW)FNN9hIw/HReeef8pǨ@ffftuttZb<{4fw?ڰn:333xz*k0ٳ.]͕.wuuA'r 6~~~EEE۷j۷oce̙G%%UVXZZzyym۶̙3d\\ZYYM4)///>>>$$$66͛SNgܬ>{ ̛7>7V>>>G?gGpB==="XPP --z5/// ),, N+::`aaas#[[[2\RR]ɓ.!a>}zrr2\EQ(SSSOPxyy7ƍa:^o>@HH'`w9H$۷.{ܹs߽{G&f5~wo޼㣳s2:22RUTTKIIa]Mx)qҤI<l50pXoӭ[tvqqqt|!@vvp?|<;G +"8Z cƌO<Gjgabb¢}477n??Li`9 Ϛ5k |11 9x>,""ϟ?KHH̛7N5vXcc㄄ccbb.,,9mڴo0/^~e|GG &3g߿feĉv1hkkk>{lrr۷o/^ 룓ROOv'!û痗۲e`nj e0Kl)3vXvs`F*dvmm-~ CD4{+Vlܸ{#9r @ @ !onnqe4+ϟ?wrrb?4˗/AAAKB2e O^^4ϏviiW^@z A@ 8he`˗/0,LLLiK\\`ܸqvvvb}hjzj3EWPWWWZZ:a„_>M6@ @ 0...PFc [Ҁxcc;:::@H:88pqq!i @ oʕ+qqqGaaH$FGG+++-ZI'==pƌHH Q @ /e֭MMMIII!mVXٙ܌, tdffFFF"9 [8(@ @ 73#9 @ @ >@ @ @ G#@ 9pD:rVG"={FUUD;v,@~ZRRRNNǏH?H@ @ @ ~5>۷-[PT$F @6uuuO<|IVVVSSӀ%޾}/^3/--MLL|adddLLLVVV]]݀ն>}4***:::%%z4%qiӦIJJ/\ҥKC|d2D"UUU߀_}ƍ{k|ҤI)‹&77Ϝ9Vwlqܹy?^VVv===ࠦ<s΅t[[zZZD2113dkkkUUդzzz˖-C}@ S^^訩铖,;99H$H$\PPg}}}...dOOOJJJKK @nkk5k֔)S666񉋋׫;v%";qĖ/_;v111Wrrrlmm{{{Gk֬ihhRWWommnܸ$iٌ 3^9tГ'OFK.-++SQQh111=`G(++766~޽{6`BCC;RPPHPP0qiӦ3gZ777͛ڣ#~_tČ/666\KAAAHH":::::v{?nܸ9sTUUxŋNNN‹΢hi> eٲeIII*DEE٩ԩSK,9s挕h![HHw_l0H@ en~~>@k+**rsssrrd2V׭ܹsyyy]]] EEExSׯ_ @PQQQiiiaa1%HVVV)SfΜI$ ߿7nG%իK.=~XSS^lkk3339qℷ7Hꊋ"""Fa ˖- Zvmll׷mˏC/;w۷.U]]prYYQ6͛7ƍZ++SNDzC`nn;%##^ߺu+;[nܹ#ZtQUU cr6qDWWW4*`R6i$)L?@i" ~~~---ﱨ}}}>}hiia\\\T*CTTt֬Yp 1cT1pZ===L /_bӕVZu=--Zx񢲲RLL0˗ܟ444̘1CRRREE}_~RRRzzz!!!ڼ 'O ӷnZVVOC}~wݫu_8qb#`>|{5ׯSN=uTFTUU.=>> ***vvv֞#_%!!aҥ222 .|6-N19oD39l'<<|ʕ;[AAa͚5 #W___PPŋ'N())9k,''ߏHcDDD.]4貲2e L2eʺu3pimm}!*|||ǏKKK ݻқ6m233R,7 Cư!ϟ/+++))tϟ?GDD QlDfBťޗRRRFCy†e^z5M%Ɋ""">}z֭[͛Nݻ4`/_0. Ƈ%d2, b5440  eW0 ݀T8 V\Ꚓ:qY[[TUU1*{zz/^3{y}ŋl-..^x͛\XX/޾jժ?ZGGgŊBBBᆆ,42MM 6\rÅ>'))Ҍ3X !8gΜg;vN:i$^€a ӧO uCǏ[XXdffΚ5ҒL&;::^~}<̏ClS`snﮮ[nΞ>}ٔ)Sܹ3 }uwwݻRTT֭[DMϷo ^ rIss/^X[[O6+WZ=H +E$eddeعi&lVa'dN3gAWWWHH.^wUUU:::`eJJJT… -Z7ŋ={69011A###CCC هښ@ Wl0?E :-B9sʕ+G1YYYÇϝ;7f@Ǎy,SVV0ī5sww+W@ "pJR :!H------p>~wD"ՊlooG V\yĉ$CCCxի 6`%gΜ90Z<<<EEEJJJn߾m``p5x6PXXhbbaaarK<==۷gghh].^hccܿOIIT*޽{Nuk?NHH>}ĉO 0`?UUբ"Ĩ3^L> 1cܾ};55^LLLKKJDD5߿F:t( &L `~***Λ7/--… pHRtլE.++~:WBB&ܼysG]v->?'kXu̙%%h2 /zyy8q>77+WڵpT .\3fǏ-55,*455eǂ^^9s|N   0?!sh8ܺuV^ U===nnn0 \\\W^Уrܹ333,D[[ۂ ޽{w֭Bh,cHWWǏP&g~̙3DNNŋ FFFZIk!{eļׯ_hii1hH$xbkkrMj Bŋ)-[LwtĉsJKKKKKxxx0h޽D"չ̜9SRRRIIɩʽ{KIIIKKϛ7ܹspX0]ZZjkk())æII[[L#11ؘY;ػw]__,8ZŋǏӧ dggo޼YMM  \vQVgΜ!H...k׮[dX^E@@ >>>c|G`2nRPaZG=zna!̋>~LRվz V m[ ..5qիW888X[[Ϛ5֖ӽw 7<_̙3|hw2qDL VVV닎.a&"OC}yppp||ǏϞ=yʕQ{"lMM ܸqCNNNNNӧ)))P[[ {xE fāekkx޽< 222|B"f̘13 & 122:}FPPЪUX6 ~:,//oCC)'FΝ+Dg͚U[[ ^ v!xS==͛7STx&4Bܽ{wٲe===ǎ gǖ C0;;;++KDD;:uJ^^~رo޼aYgϞ}||`]r?T9;/ 3V} T#[`r!#2[|000>}]ܹs֭DY_bbMGGĉ`ӧO?~_-r˖-Gwwwg.]7¸ U쯱cǮXBdee cC` oe˖544L>> =񖐐8t萃CXX:)22ޞJjjjjii566ERRRZbEqqqYY<>^;͛'!!D??B@  tƖ4"H$T*sh0=h{OPAK[[ۈ4Ҳy͚5x3L̈200VVVzH :MO2`DBBb>}z077"2 -i4ZcccGG6( ȉbZ[[ o޼IMMem F:;;]6Dtŋ>ZhQ@@1C& 3,KHHu֮]Y1U8k-2 ! d?iiy:`Jf8oÕ3<<k޷o& F x2̘Fـ.qЩp_,30_^XZZu뫨婪da0NIIijjb0Do1,K.Q(?СCE x̙7n`a 8::~7THqqq}}}NN>777={ٶm[MMիKs˖-... GpTTT޼yuttxxxر[,--ssss]֞:u@x񢻻{``+ˋ999UUՔϟ? E IDAT1ƾ`Nzƍss{_LMMwPJ:tJzzzPw͟??,,afffff~E##C*B gX*g{{{uvp&^yҤI'Nv9]` yyxxx}`0`R BX`ҙ?tGt1ggg99q+fͺ~:J}3gFGȌ`m!UUU0ک/fĉhx_X?^|.83|8cICBB>|ח{1kk]v?~j߾}{٤$FȉbΝ;je˗/'$$ׯϏ. 2Wxٸq˗N81}ϟ?߿_\\ǖ sH]hii2e 3c700044fry RrttZpE-[;466N:Qo 11Ey@`@Q/Vﯼ}ט>͛/:uj˖-tŠxwHsuvvL feeCqqn+++ƉuXUTT@}tOOϥKV^:u9sRRRX1輊\]]W@ _:+V`QTI`L:l7ؾeɓ'OtuuR(CCChtC at xqjG+//oѢE񶶶0;M!00pڵ Htss{Ǐ Fuww)\gj1OkxŊϗP(0f ۹sÇ߼yZ^ Tc#V2\lllmllG[[񢀀;E.po˨'0̐2nܸ(k.\rCMnnigg4f}mmm xǏ]q1 L6 $1ںu+ Y[[뛜3l)&&feeDDD_akBļ8s&˯pvvg[>|˖-jjj!99ڵkhAH8P/2<+WtwwѣG?նӅ v`޽{G#p_`ӧO3...0Tb{ۇF(%%IUL&th--- Ʈ#ХK2 L?yyyǏ_^^μXXX=z4>>^XXXPPpt/sV11O>a-Z-}]zDzOͰj~: H$b !Xx ,<感֬YT*PWW13ղO||<Q`!!9#رc?ѣ'+**Ο?0etvp*c|`bhxA8ʷoFAȌ`aLO>1~ Zy޽{ӧOo߾}D̨4bb 3ŋd2YKK,O:ihh|7gg/ (((l#GoܸNS'N}3Ǐ >>|iaMȜ7F6!DVVVTTrP?QQQjjj0''F*;w.Vx0A(eG ?,'VͽcǎY30?Mfoo} =-=,uuiӦ̟?2YYYJDEE[ZZjkk> UVV !uuu` _!Fm>Xalw...xk8())/I$9m kQW}&qV^ /,,z|ŒPxeTNՖµH f^#*˗/_hhh}Ƭ x`/ ۷ϟ?g<7 r'`@3jǏCE @,L#>o0?duuu Wp |iBՅ飡 #s 7ϴiӘ7pƧNZ]]]XX88  CjEb]6lpP;#;3 v_0u?mm&+++Nr;L4)==[nݷo;1oii| akWW& 'Ь[ɓ'0X<#BۢE***ߟ52Ȱ~Ǐ>|\IKK׷mxxx0 AF$>tUUUUUԩSwLt'~%''.Ruu5\xKgPPB9y$~K- b.nlzmU5h͛n}}2Fۿ@BMMM-+X..*QFFƇDDD& ܹsMLL,::3n޼YTT۷ ercɡ낧OhLRv=844ѶC})++;>22_իWCd# hMϟa H$ܽ{NYSSς5}MM;Ϛ5k?oHqqqF21̡yqhhhxٴ4X:]]]'Onoo444֯ %trru܆nj{{{DDZ 2`Į.B%##P(t b07mtE8u8` ,^F4x痦ASno?{ҥ%K_pa׮]촄ѽ0nذaBYYpр /Ν[ne˾n&ӧOW***drJJ-,,-[l210ϟܹ V"?Ȕ)SDbee%kqqq]]///] 7qD*B#%%%lK&Tjff&>OMLZZZXXטׯ_aڵLb[[tf&  ={@xx7///~;9sPe*|>>>,МT|+pcԶm 8 ʅy,L^~}__HÒp/Ě&Ņ@ ܼyse4kfdYdTKK-z?7mB---ӧOՎ?πa ..W^aJ:*z>rd%%%p@&F&]Ǐ'e˖ m0ڵH$SCCիWYPNNǏ8|1LȄ1cxzz9rŋJoo[vvI~w0 CP[[[SSmg튊t9FԢ"v{ǎ0, 455]pӳSBBb0ᒕe(#2ðbnݺ5m,'`E^^^^^~Æ ˗/?y$ˮU>mmm0 a}H!//L@@`Բ}*&&FRi4>$njjjCCC\\OGG܂JII@j)))555"""y̙`2cccKjhhL4%''^RRʕ+X\v¬92|VVVΝsɓ***b\7n}/455[[[LLLLV{}޼y UUUX(~~[mڴi̘1UUUϟ?733رcŋ7o<\pl޼y _|'pYMv1$`=<]^^noo/,,̡}999>ydܹCmݏ9bii9w\ յpB`LͳEEEfo(++o߾ӧO[XXL>~ѱc޾}CaM7W\2**˗T*577B;ƍWUU[dEGGGTTիWՋ l78rȁ<==?}dffF"##ݻ8s̈Q>e477saXy }KKKII `ԩ[n5簜_:;;zzzrmm &N 50i@3]ZZ|0O 矙tuXyyy_ cccw܉d^^^xD3 __( L&'''FGG~L&͙3_͛7g,kن%XaagϞEDDDoڴ o0,mMGG`paFvuu/RTxsNLL,))斖666޶m;ׯ_/$$STTTUU|޽;99QT| 8SWW ȈHKK888bbb.,,9mڴoiC}qqqݸqݻo"fff7orrGGGuu˗/999VVV,?jjjYYYbbb۷OQQ륥߿7n ;·5!sb8KIIIII0aڵkw͂6 z;w:t(11k„ ׯ߳gߑ#G|||ܹ#$$۷o<}tXX|D~"))WJJӎhv cT^?X{O:8tkOo@(JHHȀDK.}… ņkk묬#G`ko߾M6H$xK@K}Xl˖-k֬r 6755:kkk"j:::-[}v|5k$&&.X͛Xl۶D"b=8x |u| EKKɓJ"//oÆ x==»wu4yyBBx|r ̺kjjrss'''h\PݍtSRRVZ% 혺a4iӦCs{ %%%UTTɥc驡sqPnns7$$YAA!99EwttpsscBK,rrrrwwWwUYYyƍ=A dggfM6GD~@U(L|YfT}:OSSSUU;fĂ˙3g{{{kkkaI&=xa˖-/_133ׯ 6m֭[ݻ7ve˖aZrE+**fΜ9eʔO>`*B @ 1n8;;CyCvvvRRmې|Y\\Q88::ƚo޼{.]X-[ܿаUUUIII5\zUMM=??~ʔ)2нNHH̼֭w^wwu={F!%%xIIɧOh۷|3fcc㴴4[[W^M>ӱ?ZPkkk))Ⲳ2"b |ybffVWW~ȉ'9rD\\Ν;^WKPٳga IIɨ(ѣVZjU__իWkjj_222ϯظq#z)**uwwGGG/^x޽>| r, @ @7ollܱcGGGRԃc `䱈@ u ׁ@ ӫNӮL7mDRg͚ro__#GhhhqqqQw&&&D$@ @ 3bŊfyyy'NvRF@ 1|y޽ƍ~;88H$OOOԉQ@OOD"={G5$ȑ#/&111$`@ /Xؑ%---H8M\Uh111@ A{zzxyyǎD"K0"a IDAT~@  NrJ~~~WWΝ;%$$K}+--YRRRGGgϞ=JJJNvΝ۷owvv7ՕL& bt?~|GG`:t? F @*yyyAޙRCBʔDE)2YI&JIPi]̓F(I*E$B($dp9r9{:{ֳKIIuuuUWWC{zzd2H`Xfff}ˡ1WZZZ DRMMMi |=`˖-Bc )++lhh&H:^QQqDEE͜9׹[(ʪU޾};rٳg=&99իW111D7oNGGG6S leee557n \ĦNҒSeieee$IKKb?~ɓ'?4^SxMTeh4Zvvݻw=z=+V 򠠠 #xr/^\__/%%5s̆smݺ_lii#HyyyLLLLL̉'ܰƍG+,,#ioo@Çe˖uuuhmmMIIIIIy?zqȑ+WMMMaa?^tɓ'O<=z4f\\JUVVVUUsXXXlllTT.d2aSĊnݺٳ' !b;v0g9]끋 d?֭ܿ[mmm$ITTTKKo)~֮] `XVppMΝ+t!<>ggggffJKK-srrd1c  %55pڴiL˓Ճ`3 555MMMhlnnNMM勬tlj?뗔|hcca***޽K&eeeŽ{~UCCp0U\\|>>7oZ[[;wڵĄs ...4m۶mǎYԩS/^*۷Ν;YfMffӧ===cQgg+J=uꔳ3,d27npqqÐ834mӦMVVV.]q' o޼qss΁w+ȟ ֶĉ#F9rdٲe=_񣺺{1ɓ~~~'N9d2-,,¡CuX\\GP(7orqq9v??? 33sժUnݚ;wE+WɅiL^n۷oϞ=լrttd27oބR ĉwNIIuS"""MOOϞ={߿u;wܿq (ikkDPTTTƏ/%%҂z@ b(--eX&LB3ϟ?coH$Cc4@PPPOOѫ"==_[[TWWwuuO6 skŒ^Dff&Aҫ kOO K$1c4@FFׯԔ>>&L$,,flܸqٲeݷnby3fϙ3֭[L&DDDtvvN4 >} >>۷h[nAc4a_}vɏ?N};+f@X'O=iQQ+W|ѽ{RTA  ˗dee'Ne'իsa$ҥKrrr`G  >@ r9;5 sssפ;22@ ^}u޽kjjVWWvuuJ`XAAA?~7nšCdee9|wCJJ; g׮]JJJD Ŀ߿8.kkke)--˰x[[[}}=kAAA[[)۷Ӏf(iͻ7oL͛V]]]67^ѣEEE=›eCJJŋ, 3FCD"h4uvvI$RZZQRRdɒfUUh+W'$$g_РFَKz-RVV????gTUUݻw׮] 0sժUl+V~فH姫Ғo߾k׮qs)))m-@<x%ԔQWW~_f3KVWW+((X;==;***..sj]\\loo`bbRSS^SSsA.~CM\\+T*u…d2YOO۷/_~}llwhslܸgƌͫKIIٵkCBB0"uu@1ĬTm||>>sss/_|ǎ۹s'o߬***$$$ B~~~pppDDDXX UYYajjruue{ZcbbY?;99=yH]]=--ѣG)))_Ʀ%%%%1bҥϞ=333CBį#ԿҥCHHYc4@FFmhjjZRR"((b<<<z?.##ka9k  wvv P-ϟܹ/my7npss377Coڴ<''dH$|Ƴ{egg%%%صk׃ ցcΜ9>}w޶m۰AAAk֬7n,,++O^h #屾@ L:ӧCCN-&yA&}i>8q۷o/\o>hc20P`墢l_YnݺM?~\h4Eqn- "h֭===ϟwtt߾}[l0^B &pq@=z=G566LS֭,+##`llYZZ +Vp^~",,liiYׂ>~nOOOηO?@[ EEů_s$p!!XlIIIYr'[VTT,_իBBB*988,JNNNJJjnnYp!tQQL2eԧObbbEDD,,,2%r755eff§ҲܹsX SLܨ Ea`W Oss3@QQ [ER$ /qqq)))={vuuujjjZZZeeNFFƑ#G;wΟ?/(([n=|ׯ>};_1n8%))vӦMMMMx?񅇇7n`07ok9s888g@ ĿtI"Rٳg?NLL@Ʉk2t-//Ǐ5Vf P(}gÇ0n@3f9`>|`oown۷oǶ<==wppqDDDw5MMMtttVZb ccct޽ɓ'U8w\-j\z̘1CIIi8h 2Jz*>i$h֙S[Ъx%%%%%gϞaʇ>| ..)* ]tD"=3RPYYhkk;uT:ϝ;̙33g \lY8T*ҥKaGx}bh‰'?"VzQQQ( Soܸtf[nɒ%pσ;}}}+߿ʚ9sGPPP``PiX%KPcǎ)dgg7sk֬INN޼ycLF`!H3 ,X_bp*Wlt:]OO ł&X`e) 7b0frLΝ;'N߉gXdF'..5_422Zj B)mbbbccC^zH$׭[7x~~͛7s b6v85SAA _^HHL&qsǏ?lllZ[[WXŷJ-*-겉HKKkiiXT`{nn.w,%%nݺI&=|022B[[{ʕ"""uttsـv… ΝWUUի&EƌS%;$deed(ѽ{޿ϦZZZ455;GV8;88^:336!!a֬YMMM֭-.$%%շo>}۷Q̙3www lC:Bۮ.(׏-NO%}p]lff,((ũ{ƍ␐ꢢ"///aa?JKk\tӳ",,LYY9//ΎMg@1-5 +**8GN/9 DDD?~?3//Ǐ1>]ք[CŀQxt?pyzJJJ+Vեϛ7_FR`L6 %%%7o9s&٦,aaaׯg2FFF͉>|G vttlٲeڴicƌ ?p@^^o&--Oqj* 2sE}[nQe…0Яӧ}ܽ{ψ#,Y"''GSSS^0ܜMlʔ)ӦMϏ_lo^|}AA[RR~p,V &fpQ,m \DDVX3gb8H׮]ׯ]b|RR2X _̀riii]]^VAoڵk x B899=~XII?>"pE-//-yy>p4- $$oaaL޷oիjjjBBB|}}kN:5TDŽM111^klllJJJΝBiϕFcc#K"Pט ݃g̘=}t:}1[[[777l hhh`X<U`w|3*D*//WRRbHYYǏ#F8x`?INYYy;ͭ=&&fdյe///XabbRZZz 5mmmuuu*//kDIIɟ 69ذ0m]][???6ur0`\߿O-[Ķmvƍ{·`+++fhhfS? l= ""ePUU9 WWW.4U~[ZZ&M 77>}zQPͰ-[87,f@y^XVO64:pkѢE٣MMM~\\o c4ھ{.11qׯ_UEdٳdaB;wc%|||,B\tN?}O鑔耓[[[ rׯ͋ɠGD~VחH$Ϛ5 oٲexW^^Lp~kkk???NdժULJJ?>sqL:S ,aaG߿oll$6YTT"@ 9 wL&t^&L6k IDAT.2VǏ!K  <,,./(((8qիVCK]]ڵksssϟ{k`99(yeZZZW^bYX,VOO!?뮴Mpv4`'N\~׃I2qO^rsW ؄GaÆCq7A/z??W&%%xW(bf!x) wc~VL&8fΛ7mf޽d29;;{XMIII6OǛ?ݻw\ۣ{=AA6l8'Ob)9d2˰*" >Y4[oP>ÁG(ПER7n444w444LLL޾}wLR6niǏS_f͚:%愈zע\Wffftt4 22J&a^2NK^|999K ӣƍV1>CTTTqq3$qLPغ!I$7X^^.--ϴ9Taaa;wd0gΜqrrYkkjj~69tAgÆ *5lVM?x… ْJKK|2)).!""p 'jhh>^8Tƍ6s ---Ch9qJ LJpò EEҚI& cO╇6uCTAA&???oΡs8d29uo31@??o Sx8yd_AAAL] *A*sbgV߅ UVVVTT.G ܹsG{zzIF"zyx:D"l߾D"yzz***qyҤIONMM}iSႴsJh4~~78a0k昘l%&&R^^g6gj&翤˗6zzzvlZZڏ?M{lKKKٞ߿1d222"""iABa0$h$kPŅWCCC{{;;b0φhF؀?b&C2rl"..gP1ɻx0 (켠=@/TaaaMMM;v7nǏcЛ6&R y'O/۷o 0=GC Ljjj׮]kii:l)Sl߾} .쬪 x⅁Add$ , @ R3L3c5 BSS&kͲ:::F9sb,mJ =ҿ^G|| ^U+Wvtt`G$Z.Dyy9@glʝcǎv+zU$%%yg̝;Go\w!/C~d&44?InS-KKKcDLKKV0ʻw xii`N?<0wOȁ7xLǏAoҷli !t:?;*ygΜ\ubrtttDEE9dlllϟ??c $Bhcc?~M }6q`r0]]].ΫGӱo޼ 0pm5ki7Is\O<[޾}EPTUUς H$R~~>[̦&>>>a;v,o d[;B&srr%o߾HIIa΅*** Z߅*q ٣\G9ʕ+D"رc!!!QQQQQQx 5:! -6眳лwN>=66v̙N3gLlVc@by6 ??Sƍd5MOx@ e())477H$%%I&q󛛛UUU %%%^ϟ?_VVVUU?UE,\)$$wO~z̘1V:x 5_B BCC|ʕ+"""-%%㜜QQQ+VlذkFRRg.?h6@.Cڵk'N㓑9z5k޽X&##u񌌌I&y{{^F=}˗7o=]]]?(G^xѣGD"QKKkݺu6mL2IYYk׮<{@ 7*'ܹs=zݭ<d42vX;;;gggP SN=y򤵵UNN@Ʃ>>>=VRRھ}͛Tk6lؠ WcƌY`04f 3fիw1eʔ yŋ޽_d>ǜ1cFzz||<5jM5$i :;;_|Y#!۷oHKKzUvvy󜜜ӬW\]]utt]LIII}}5kpRrr'Otիw ×CPPÇNoZZZ0Yx6U+VDFFzxx>}+ʚ9s&ɓgNNNNII~>999Pg׮]EEEN%͜rc?ܹspa0s}/]022dtX]]<@(++ռyf֬Y x3qyy3h4ZVVɓ>}dɒcὟRRR կ__)((B444ؼەZ[[322`˵k׶lق\̙3g $6/@/^l1DLj@ ".1ddd,ZG뛘Yud~}}=wݸqLIIѣGawﶳŋ/^u^c466;wܹsnYYY{{{:vZi4ڵk۽aŋ 0#KL&ttt9www,N{{[[[Ν{ %L&ĉ_ڶmzR@ @ )^OpvvtRFF̙SUUꪡakk{޽1c@ vԨQᖖ>LIIWUU~:Mڰa/tܸq#$3s̍7޹sgŦ999MMMǏwwwN@p\x1;; N>N2 6wCc啘ɓK.auIIIfff'NlmmMOOoll>IIIo՝:uh~~~GG;w5UTTnܸyM6;vLQQ߿ >|644XZZb111 D @ @ v='ɽ|#--SL󳳳h?~իWj̚5+???x@DDdNNNiPGq =pI&{NLLl֬YNy(bbbiii.\ +(( NNNxsW`" ׅ߿o``%_|y```VVVff n)u-ss󀀀EEEkkkKqFuuϧKKKoذ0O:FUUՓ'Oؾݍ/d2@ @ G@ }G#, bAN={&o޿z @ @ @ H߆Ynnn?++++C @ @ G4i@ @ :@ @ 1 {4@ ,!!/8̍7N2EZZZVVv„ ߿[*!!l2t#@?ċ/Y2Bp¬YFqakĿH ߩ%$$Skkk^@ @=}vٲe O^^^HHӃ:@ XfMrr2@BBBNN` G#@ Ʋ** 0zhuu^KtziiiMMMGG@QPPPUUW+...,,FaeeVYRRR__OPUTT+֮]{ڵiiixӧOkkkG4o޼AtQQŋ߾}*##cddk.uuu|w-^gGxԩSuv툈*:f}}m۶CO6۷o?t_z oooahhx=))uQ|||^xQUUE fϞ6ȧ7>> //off6~x ͛QQQeee4MQQqɒ%bbb @?~|Ν܎ѣGϚ5k޽&LX]~3S11_'w2/KKKkll0a’%KEDD ֭[a|upp[ZZFjiiuV7 (,,MIIijj"H'Ntrr9r$Ecbb3fS=@ 1|977Npkjjl%===IIId2H$JHHXւZ333IJDDD8քdA"$%%TjccccccSSӌ3TV^^xz))3g644$$$$$$;wn֭\z\\JUVVVUUsXXXlllTT.V !!yQQQ~kAEEETT˗/QQQΝsttu766r:; IDATjS(>|:t?萐cǎ 3[VVfii-/t:͛<9s&w^bEkkN/// {𡑑VmҥӦM1bDnn˗?~siii^?77FQQQXXXttGM?pPQQW n@AAA{e2SNogϞ ߿,_|Hx1"hll͛cǎݿɓ'cƌu?~HĦNҒ_^44 3g=@ 1|<;;;33SZZD"asrrd1c  %55pڴiXM0aĉnHOOg0jjjD"ܜYYY999B[BB۷?Ї.wrr:qĈ#qqqGYlw*GGG&y͕+W:qℯݻSRRЮdhhx!3gdddȄM>vǯ_~Сŋ7WߟdZXXCqw?Ckkk333SRRd֭ Ʒoߖ;88:;;Cs@h6mjmmt hhhptt|捛[VVVy&L&κkٳ޽{ܝWAAskw;::fffw5 ัe˖۷1G2/(--ߙL#G\]]aS?~jժSN OK,FC܀჏Dv:::333O<444hm۶;vLPPf͚SN]xE(?:@ +W=zFMM p@ CHfX&LB3ϟ?coH$Cc4@PPPOOUx[Ϩ6m4F444%%%+Wyxx՝s 4(,--}||._uΟ?OPv mp>>Ç=zt޽3!Ю$))9=d2̙3 SƍGRԔ? իW ͋ 򎁾h,&Me3D𜤤yl*0PeSA 1T|VP]]][[ XMiiilokk;v,,#l]rrr5z@WWw„ &&&"""gϞ2\999_PԘ>>>r~~]v ]Jzzz666Ο?_N$kjjNfmm-))|r6!>{9z׫ -]`0MUTTVZtұcǾ}vNׯ_1bĂ ddd/^ejRRR/^dXqL$L&wfuu@۩”v I SSSx %K$iΝ_z캺ΝK&Ϝ9+++qc@BOOիEEEϟ?r{=z(,, 3 ? wvv.[,++KJJH@@ ???""ӧ'OLW+((dff6j(==5kpr@ٳgcbb0 /}z޿;f qss|:}t,T733? oڴ އz Μ93ɓo߾}9f 6luttttttz xt tY,Çw ,--l!g/lsH/ĉ>STcpG3ťdթiii:::G׬Yٹ{߿'%%奧KHHb5Y,V]]]BB† LMMy!\@ ĿQ9h4 D"|bq, V6#: $$$zzzRSSW9\3b0@8.MN;88^:336!!a֬YMMM֭#6''ҥKaaayyyvvv7i4ٳgkkk/_]={6T'#$$]/χ|eqq!@9꿞\Ύsd2;wLOO8qߘE3F[[6))tڴi===l^555O>ƻ@ n胉AѠn/w g]/8xbr}}ׯ_="1;wTVVVVVFGGkii555Yىrssdȑ#tgрnmmmhhH}VUU_.Wb67 kWBBBVVvىHLLwTmyA)LEE)S)4i"f[II3PJW(TBJR$$qsX>Q~.˲{{o߾s====AAAnn3f#MjZRR>cOAA'NH"ttt.\0taa!hjڡSYY.**^[v:FTVVDƧs%i߻wJCC= 5k gϞE7--MRRroߞ={vrr2| .1y 888888d//oOOpd~`}Okkg*((pssO>=**jɭL7[[[{m۶ -Z(::D"{|rwwOLLܲe77͛7/_`UG߮]H$Rhh:ZNP1btcHKJJRRRDDDjQWW\vuumܸ1,,LFF޽{L/`UTTH>qF{{;SNNݻw#rСׯ7Շs}\]]DbttKYYYWWWvvʕ+ ϫA!j}DGG'&& '$$ȴ]z}A؜7`r||%K&Ll2A~̡kЯ&@PVVVPPᩫw^dd$s06ttt,YرcFFF/_),,MIIY`֓ll211766U==zt… ..ƢC܄ j555K(7bDx_XrssAMU1^~ /@z{{,X.--l2>>P\j#Gg @A566699FtgF@XLo1iApj֭;rsqߠYlUǏ_~mll ʻOPVFJ:;;b6&Gё8،?зغիWN>=""=_QTTtĉׯbv۷o>~@Uq 77}{ڵku,]p!@d„ ޽{L933ή?d}\;sL\2!ntaDlS &&&==ӧR\\<}tWWWkkkxɓ'yxxRSSgΜ SSS/^|A###ֶ|ժUAAA`@Rv`nܼy37iҤ~?~\z5772޽[BB… ި=ZDDxLDhh(cׯ_7l@RAa}}ܹs322<<<Μ9҇ XXX899]rΝ;`62P"""?.,,1PQQQ@ 9FR ";@~@u,BdzcT˸ap7ss}vvvF'7+##>qcTA凢͊J`Vih$bg4Dna`gg722ԌܺupE6`@%III0f422khh(((8dԉܽ{7F;u֭[=0q_8y1KC6Vհb 6(.5zzz,,!!!lٻw/jFp۶m~~~/_FOx^z.(( Ϟ=y=6׭[w…4sGSN\2 ˋqz&ɇF\ׯB6nܸf[nUUUΝ{UXXɓ'qyͮ_>66A ,@ liiWjFh? dbb)Jss8fggggg'Hs\`+**>} Ю66\ᚥ鵵8etE MF? -[jz䑫H猌2ܯÿqq񢢢j\@ Ry;vyٳ߫-^g.((Wtttp `X!8p`.jjju<<<`R`-4Ռc3 gr&.ܠ!!!߾}TRR֔q>|=z _ЀO !Bu>~ c4K KMM asX+&`C kkk]]m IDATZCCC))ߺu aƹsAg>}BPPe`l.ؓ1wc[.`:H"M<ի@#<<8[n@cD"˗/ ⒒NNNyyy&Do޼A' lD=㹸zzz^~֤hfǏOP޿@̜]۶mKNNx"X]p!99ޞfAԮ ++`PH&Ŗ-[q1gCťX__mk׮#tۀ б)))ӓ'ֶW ߻w/" Vݻw7npvvFOoߎ Ç=⇀ Hccŋсqݺu eժUc'|se),h :..ϟ_~=<<<++֭[nbgg_r/7=ݽw@McF;X2 #pW-<wǎ;vNBhMMMʌ!lll pԴ,@ &...ioo":::8/ D!!!:Ǐ> MGG'==.!!A@@]GGz(--Z@@TUUp./_Ʈ4Fdʔ)7o޴;~xPPLii߉Dٳg… ]\\Ο?|ruuu" "$$?w\iiiYYhEE VnjjB&kDdӦMaaaf͚;w.f̪U-ȟ+HII/`jhhv]DDpMzꈈ#&&tCa;6$$ҫWu^vpKQQ%88822R^^,ضmۢE6n8 ݻw]VOOO^^ Q9r+BekkgϞ'NʶJrqq]~9=qVȿ.==K,VPPhmmnll`xzzvww1V8u&=H$֭[^}z޽w烑HVWW3Z*8;񵶶{_1 B\ qrrjjj-,,%p͖|uԩCo@ s󗖖655577H$eee`vvvCCò?~aaayyy\Ҹq.\XZZZ__OP77ĤI .X bO kjjjjjqɾ.\ŋϧ~ZPPtΝ#=zt֬Y9998#>~XYYI&---N iaaajoX=z_%$$YYY>|.ŏ?+1Zkԩf.l!sa&O r̙sȑ:\Ǣbi2-nݺӧz -\aؚǏŋ={5wM61888߿_RRBnʘ>E5˗/?***`4uׯ/^RZZ>~oٲM-444222,, ͐d 70~cآ]6nܸ燄?ŋ]]]LأAKߝ۷oǝ+W,[֭[޽ggg100ؾ} 'pw@%D"ƍ˖-sN^^^nn.D[~EDDX}'N;#=VZW\\\SSv}l|DCR[ ѿEQWW7{ϟ?GEESe:.$$DP^x1wcٲeigg'F4ISSS @B`mhyKK .AG{{;2E__ŋ>>>{Ŗwtt2tG@GGG###FBB <<<|ڵ>nhhHNNmXX؉'=[HKKspp4662GBgzA>@ Γ'O2}y3Z = 0}B  w IUUH9~Ѣ$D]7o,^G#_ƥ@DBBb&;HZYbbb5sl! 聘\y|||__djM߿wsssssiX,]ŋpŋ傂| ;<<\JJ*((N][ (m c!@ @  _(=ٷo۷߿?XWWW"M@ `Μ9  ZR;wlooWVVq8:: cjjj: Kq gΜ9s cp]zAaYYx ===Wnkk%K899cy[XX(++:99I)O: ;@ @ _FGGP>|OSVg.Zhׯ_WVVfggMNN޽{Ah`Μ9ޮsΝ4iSSS;;;,Ym6,,޽{)))s̡YYYuuubbbQQQ̉u۷?~\LL hkk$%%CBBllllrm55ǏS(+V8;;:|NNHۛKLLL@l#G}vҥ #*SRR}}}G~](RA kW>RRRٳ~V@ @ ?eee}}:`jjgϞA>@ 20|@X`pe{`>LGGא=@ @ @@Onn+dc@ @  G62@ @ ?@ @~?˗/_񨨨e˖ˏ7nJJJ+W7GPWW̄]pmaaa}}QiMXXXTTo$픗)**G?bh@ @ ͛7wuu @ O>8p+((D"J`ggx9F=@ 2444dddHM6)++KHHhhhl۶?}AFqutt:u*Lfe gϞ=nnn &G Ӧ&hp?:}Zl/_nhh-caaիgϞs2ԏ@ )>}YyyyEEEY]]۷3gJKK ϟ?P(D"QXXǏ555cccVnooyWWDꪫԜ4ifsssZZF#H"""T*qڴiT_Ayyy999܏xyynqɒ%eee$ICC///#>>>66eeec``0nܸo߾={,...((HdÃs>}:OF4 yy_%&&޼y?G$̙#++ wwx111V 6lR˗/ɹvڭ[Yf1lllcOOZsssnn޽ ** IJJBFFFgg' c|,.---F Ɵ6r޹sgϞ=4MRRRGGٳgϞ=صk:B 'NܼM^^".....ĉ;wdY:C TUUzJN4ӧO>|3***T*˗+F`WWW:.,,%wMLL$ɬŽzJFFf۶mh/_jjjRG\\|֭.\9sw@8v옥= @ ;\QQM&߿P(bbb^ի"uuuf___FFFWW0~-33@ZZmFeffhɓ'MMM^*//s f7m4}酆ろMvv_uvZzzǏQkYY٢Ebcc߿ommextuuFD (ٞ/^d;ѱc*z۷B:~'',&NNN===[lqwwB$77Ǐ'O<~~:~ر;vppp RXXheeUQQqI???Vzqvv蠚9b&Hݗ.]yٳ'$$$$$dXOO/==VVV : @ cǏRRR4ӧOh!&fB$\\\3gDQUU&&&zN0AKKkX? 5EEEqa$qCNJHH(((X[[{_Gc&ׯ111hׯ_G͛hn`2Xn XQQx w2\ Y ~z 0C'%%z`ܹXo>>>-[0(666'O&ɓ'O^z5cEEE---[n8"|߾}cOGEEutt(++_GSSt>uΝX Ӕ8p@__{8z{{-Z$+++..k׮]SL!222#;gΜ{cņ ,,,tzr!..n…fff#Qn_hsssdgg1~xƍM&!!!%%eddHӱu(JLL ׮]C}I$҉'$$$z{{ә@.̙3`JJJ /^4444i ټysYY{ӧO 3f8sLOO1| dee ޽;wWW acc;z]]]Th}ٗ.]RUUݽ{7# ]p30F#~ARSSY=ymQQvvbVVVekwGſ? ɓ'GkK=n@ Bmm-_p70OcpAM2swh߿G A.Nledd- ~MMMc?|[yy/_޾dɒ~Y}) sǖ+))M: F(?.4fff&'vvvr`^ZY///KKgϞihhN2ӧ8 /z8'zI`=\tttΜ9d1@xzzչ\ё nKK˽{[[[ ޾}{޼yyY"B)߮sΙʼn/Zhə۷oH~AWaa`llL&_|inn KRW޾}7oTTT.\($$#SSK.1 K,ynqq}pD"1888%"(%% ;;3a⥥_|511sppDcǏٳ KJJϟ?/\066VDDd͚5ӦMqㆃH?Xx֭[w űm޼[ξgssr}ht:ۻ';f,_< СCr0.ڣ" 4CGn߾F]r nݺUBBMMM+++?órJtF@ NWWȘhAF7 B&,,:~xP؈ XWWׯ_IHHhĉ!hqC6n8u‡s*,77wXX˗/fΜicc# VESS5{GGGL0=z􈝝}͚5L\. O<8qbhh@Qj...YYY’%K-FDEE-177LOOOMMEe+oܸ Ⱥu똻sqss?|PKK |ĉCMi &ܹst:WXU]L IDATwF .'O,ONKKSRRCYϟ?蘓Äukkk__DP(߿萔444433?{]777OHHvڨt ,mbT__E;66VOOAk׮0'~QQQt:]^^LGGW;))IIIFǍ;v?~|Μ9N?|0NAO>|```}vUUUPoºʂNNN ȩhREEEhɽ{޽{'''P:}w_of5lii166ιK.e>CY\\LPTTTDEE?|W]]7{lAT͛7 -,,3t455U~ c  zRRR{={ u:;;׮]{ԩ;w ~ŵ~]G}ڵkq? fff|?ƈk̳y扈pqq)((رc!?mڴӧOA4 4~xkkk@ OdH$MLLMIIzcG>P***bccccc5zxuvvrpp477?~8//hR'&&S5@YYYYkEDGG͟?j!f͚~6`7koocǎw&''z5sP]] 0> `ܹ׮]󧖖ʕ+̙C"n߾=eV3._lii3g̘1# `tVrrrrr2D.>0lCCGYYZqq7/Ξ=D"EEEܽ{ cTOOOOO($-U!VN(؊55NyFFFfѢEFFFd2իWNߢhYF\`Y/_|%&&FCCƆ9`]8״cY[[<{,<<<%%H$Y G&=s钒+V8p ?B6mڄ ӧqnt'O^nЛ7o"""[ZZLMMMLLK_ |-Z04(DEE׬Y\VVvϟ?O>ҒozǏ+W׽,--͜w<[P(\D0|֫ERgΜk׮似5k֠T*wڕӯ|8oqˀ`b~ۺprr޻w; ",,|o… ׮]MP}VUUUUUF-ˆҶm455,9i49%ȩx@___PPPTTt<|wFƥvvvpsppڎΜ9ӯc#cwQ(޼yL\??6κ  ]z~#$$!&&?^[[;**͛`bgK~0ajFٰa77wOO۷o5}ֶp€"pΝ;w`TټysfffIIɇWSL#ٳg9mmm_~xχ޹s;>G0md(rrr@!>zJCaٕ7@طoY=)F'''pe4Pf ѣG9q~~Ҧ񽽽 ,HOO^l_uuulllttthhڵk9rI66 N8,>>h߿[ظ?|}+:::-Z֖u񰰰T4 tmmի BJJʹs@%)c%ӧOWSSsuumjj yfNNNVVT+&&r߿ `wϯddd|{[ns7FEERTSSDgg稨>WTTU+W^x1..$y+ bii)k{.& !n|rPR%0H^:***..nT|d a`NhtFG$ѭ2o6Dk`ui<<< 1Ylߌò }~#~6. VZiffv…44^d[[s y󦨨hhhh$A~###>>Yf1akKFS{h"L&Ϝ9ӧϟ?3D"##wMN:5!i4Y~IOOϑ#GH$RRRAP빸#.yy[ޙQH.ӧOΎ#SN䬯'H8\?[Dii?kԅ***drZZVʯ8qJ{yy =/#'J;C۷$G}|>ѣ$ 4Cdʕ#aFjScg722Ԍܺuf7`aF:::~ovI&$$$ENzǏHKK߿ VUUիWo߾}̙{Hׯ6lRΝ;7##̙31zNm@~~>Zbaat'';w kgg燕\+¨ѵ  F]@qqqoo/ a...nnΖ"ؚ {Waaၶhe||| g^BXXB477:;;;;;D""..^TT|`Baf8V9''G 3ӡvFhAkkkkkkll111ݲeKttɓݻڒpN`ޫ&&~.} L\;(FMcijjCK@k$1}M0J,MFDAʣh/ ߾} [*ևi444TWWO4 7 .g**΄~qsGyy9fqqӧOͯ3gg.x􅅅X-~GΏ?:qA\666d>okk9:;;?>p4fX|+ !!?|E3:Ě P`'MMMCGΝ;.]deeǎ?S,--G}999FEEڵKEE:mT/ 0HB(yapob A|޽{Qc4 ۶mXW^ ''L9Cˍ7ZZZѭڸq|}}'NX[[_t o߾eLj,&& ?3v!!!nnnhѡ6d2о kf{>|xy7!!!!!!vsijjۓ'Ofeeڵkfoܸs'YPsܸq` $$"===zj9 W4&LI qy988{9&ݚй' 4jd2uKѰ>\mmmaoooTTX2q/fcc[222>, fV?~O6999z;!!WWJJ dd?~<}t@@ʕ+k.IKKoKK xaZҥKp Hllϟ?C#---~~6F9kkk)))ooo&.X`q鹹X #8v2E{+))uuub) ظRgPb#1Qqpptvv e<>s= –cƌ#i?33L&+1fXܺu'$$W6Ţߍ Xu >6A(hii-[1;򺺺tlv?hX@p&--}{{{_xfb\ @FU5?}?@fl(s̩F'

/A._7mN9zg@IOOۛ7op"WbOz{{UUUr7"rYiff&pͱGAA{Db.| jjjlbLѡ eddzzz{!ȵ' B- ѱU__͑ti4sR|||@yO>I>w=ioowrrjhhŊ28QLXp}}MTja @ /:++O0Qѣlll̥49222O>8kkk4440a . ΝEcaUU'?eЛA*((dff2:%1*Ivzzz t<<< {ee%sp*]իW׭[|rvvp}\˟B {...ioo:::8> D!!!:Ǐ> ɓ'ckrqqdd IDATddTTT򶵵uuuMMMRjnpʜܰ6mի#""uuu󛚚sΕ)**VTT|@ 1˾rrr8KOO%KZ[[EȬY<<<= ^yy/_vuu-XKQQ9rHhh(痗srr^zoOOn?????? N­]FFfwڕ#]]]CCC 56\nÇϝ;ػxqk-)H"EhcRJ"}E({"EeQB{\W43x=^s^g===EEE?ٳ>|߸q##GHNNn߾}gΜYjդIŋĂiG Lљ?H^^^^^''s[[۴׏3fرeee!###qqqӦMuYYە+WѿiӦk׮egg͞=&,,_~ټyshhɓW\ (({622y2Ajj[ &MLJOcǎ=uo޼_]]kffVQQu <<))_niiIKK۰a i/Lضmm ӓ3b "s…e˖M2EHHoCM!!!w>~qpn...///nzzzIII|( Ac„ [PPѣGGk9888e_C<qqq%&&zyydeeݼy͛lll+Vx"Ѝd/ ?O"jA3"?EE7O?|k.iUUUqx᠑w333QQц3f|۷o߾}P-'J.LOyyy~~FNNNyyy0666}}o߾H$aaayyyEEŁ_qׯ_]FFFYYy˂dmmmcc#K&No>uuu>3n8cƌ˗/Ǘ}'#4111/**"kٰ֬a]QTT4..Çyyy)))+VXn(LY!!!xҪ* +W z[ň.|ÇAl&%ދ/ ze~~>''m6io߮q5LODDdW 666ׯ_OKK)#dddmt~ۉ~tε7|IB޹s'888==SBBlƍ <Ŷnݪ;'񩩩-Yv`x{{xF444ܸqȳi3h߾}&L----//^r={Q󋍍%bzK2p޽,}}} UVѝ ѐм6qqqss$6KǎQQQ9wyOOOtttllɓBkFFg****++W^=˗/uuuə:88ЍK>z(B 322 quuݳgOrrrgg'_~ӧNJOOQPP߷lقp^>8'^"4>rӯ_&%%rJ tD"<<</^|͜666yysn۶.>΢+;;;Gyd#8eggG7IXj˗_xhѢ|_>}`hDt/!!!66ݻ&L(((̆ ڳgDFFbii<Yۻwx"^{K.ݻm9^k.wwwx>ɓ'e={ޞ6@KFFӧOZpaLL( ޽knn>} |||lmm͛Ko޼CGqhm۶}+O:}L}v„ \\\{?(&&fL7a|R& 0ܻV Lf͚UTTte+++hJ .تUKJJ?~?}vΓ3N/hmmebV..YZZ:$%SII wy'3*((=i"!!!7oޜ:uj~~S24Gj%$$됁SL`4qp .07W-x4JOO!$%%edd" xRځVWWGDD,ǹe2n>_Pjj*??(Tojbb"0O>I 1eڈQQQCx'N߿7&Mс%477$+V]qss]6BԔB$''3;a傂"!ntd]]Jڴ֭[ p!d2900gm׮]kffFBWWw̙x]"Sww;Z[[UTTĸõi&!! . |{nкu4ggjmmݱck۶mT*Ąy1ݻwž<lmmRSSi'#PgϞ2|;NF?ХKΞ=3sCyڵ߾}344֦~ܹs-ZdooGkkkRRRֽ[]]^XVVfcc(%{ K? **jgg5ݹΜ9%-X`^^^***lll>}koo߻w:QRWWDOOOII.!!cѢE{]mppݻwuuujkk˜ERR2$$dŊ{RWWojjzy{{REܺu+##C__;..***#1%%%--,MMM555vvJWWW.ii退 ;;[n?}eC!%%%Glnj3?ebb??AAAkkqiK>|ŋ3GEE]x\p!777##C^^~ԩT*W!(**޸qcƍ6lpqq;v۷o?}00rJJJ;wdk@h4šՅfffΝ;7""n~?޽{JKKttt=zD7Bnn>f̘gϞ :::2/_ܼy3J}QFF{JJ ݔ'N}o޼y]cǎxBZZzDL߸q̫WJJJ(ʕ+!dffmii;gϞM6?,,;ِ;fccC"=ztČB ӫ͕qvvϧ?tss[nn`)@ZZɓ''LPXXXRR2m4Ǐm?nffёA&׭[Oׯ"=}tP`P111heff%Y`3/33s…?oŰ=Gmxxx,,!!5Gx߆D"@=+Wdeeדd^^^qqN¢Ղ\SSӸqB555YQQ- vڃ{^zuH e,--NH@<KMM]lJP(p ,,,B J~j `}򥬬CLLLYYYXXx`>H$>>>999%%% Bikk{wnĉSL]VRRRWWIP]paOOi?rss;}% PUUi3ΝR3gμu떨ɓ'7nxeggܒ﫭|g޿ήfkkk2oy֬Y߿}HVvʕGUVVH$EE˗oݺΓ#D"|||H$uuuy{{twwiiim޼YWWXzzEZIrr>+Buu xxxTUU/_> booLwR~t[;n#++;{-[?x4Uo߾ųh򊊊|A[[."ՕB&}VXXٳg!i "%%5w555uttBIIIT*SDD˗/_|_G6lmm{zzO|@ѿ5PB!`W{+WH$UUU^^W^]x1*****JLLտ˗+Vhhhhiiɉ dcg:ߏ|=-*++TWWcǢ>|gˑxBh֬Y/hll\tW("_EEEdddddwAw6m3ú"dee-[]TTTSS۷o))))))nnn+iiiCCA?JKK`oiiAW>vhI z=q v*ZWWWZZZZZz֭7n,Y/`477|D"F+**rss%$$hE嵴Ϝ9!󆆆"3׬Y~Wgggll,ׄ T*5##JN8QUUw/mhhxyyy(g vtt}ɓp 2qί^RVVutuu8qK.%=s_:;;7nnooZeggZp…,+}}}}}ϸs1]75}}}HА8p ..n֭C!)--?~~ǴO*hza6''rtqm߾}${ɓϟP(rrr山O>uqqٵkQ,77!C`ٹDYY prr5khUUU|||||ǚ5k鱵~:%o$bccBzzz˕p"enn?o<[nݿΝ;̽ ߿_SSа0%%%---44.!u㭬ǍghhӶ9s&,,ѣGDO_ !T\\[EEEUUU0=d rrrfCvvÇ:~ҥ޽1cD*(( s(V42D։L&f111+V _|Sffׯ_GuĉC1/xXx.66-[DEE(++ݿ?%%%!!-Vg0//iӞ>}Jۿdjή. Gw[!%qᦦT*g:u*GxBBBt988xyyښG!#0JP(ߙ?pss ikk[XX0}}};w ^͛s޾}{۶mѫw(((m۶>}֭[mgϔ߿?f0$$d.0.,,jkk<==m2fdd tuu$%%,X6ŝ?ѣGxaJJʕ+?>{l"{ӭ]NNxtYY/B#^ݼys׮]G577˺:uT^^^hh(]9^BM4M:GIIIʑx N8akk;dӮ>)*sΐgg第,"b/_ش:uj֭xV^{;w6lذaBȑ#W^?3gFL4s۷xcwww+++‘7o~˯^͍޿M~~>^Ȣkjj:pyUUUaa!nj3NqqqQQQ555\\\&M7nE\:ǎ[UUk֝*,,ɛ>o>& AEEÇ>|G0p~IGG-jjYt/^\r;]gkk۷ݿYCC#==tիWi4gc~%yxxؐdkkkq ŋ`4Bh͚5&&&JJJ?O---EIKKYҥKAAAϟ?PQ%}DL!qƾZ IDAT>ooob!UVV\Igg'B  %b!KKKX._e˖A(///// 3TEÔ)Sx\)IPp~rٌ/yofϞm6"J.**ziYYٺ:V`Bƍaiidfffdd\|#rpp>}ZAAALL`t ;wtwwի+W٣GΞ=~#1rE=n݊/Rbщkcǎ9::df<\zzzO<466;!3`z -$$tAPDDPľ`U[[u1Gdɒ _Ϟ=//9ngOOOOO^H&dr__']~ DI:T*fϊK2JūGCȸpƍ201v… sA/_HKK2)477:E?NPVV}o{{{qѕd\NNNKK @MYxv s677GEEܽ{WRRL8C >?WJJ m!bytt4~=C>A766@HHt;q˖-...?bfMoiiK@" RRR cccL<˗xŰ$$$ -ZD|酅p Zٳg3]g̓V7Dty?Xt`YY٥KbщNVVV\\ko6olcc3vؚ/޽{W\\vvv|>gF577{n$`~<4C.'BH[[/[{{_ƙZzӂ kŠB~x.ƱweŎUTTsVA ϧ hȰʟ͛7MLLlƌ_~MHHHHHHIIz*qѥn)))KYdkk;qSN1p߯FFFFtc^)7waOxxPeZZZDEE_~<77ZH&͛*j暚vtthhh(Ν;iKFGG_re`xq$prIlmmmmmpM"$۷oդG%p=L_57+E5ڼy͛BuuuW^MLL! D(((hii^( Wgg'4.u'.BmmmTT;;k~̘1 ڰaÑ#G:::^xC],=d=..A_6!u{jll$|||vvvh-WWWMMM~~~...իWuxbIIIII%Kइ^N8! ɩhggݻnmVV,ٳgƍСCjjjGt,USSݻǎ)++kkkGGG@Ixz{{===uuu999ǍiӦłI$ҺuzzzΜ93yd!!E :kXbJ 444eggZ|yrr=zh"qqq cc ˾}F"H$ݰ)b97ڒH$??ϟ?oݺ5iiM6ybb"D:H4B$)-- ߎdNNcǎ ZW^_}޽ݻwϝ;G Og9 ~Z850"N~J&G\xXn.ז|6 w?JFFFxx3gHJJW#'//͘WQQ!!!j*q2nذaɒ%&&&#<#{ #*H,hc:bbb6lXz}222B'Ndw>}C__?66 7Yzzz>3{uЛ7o֯_oggܩ>|FNTPut*s|<$L/ſƣ3eQ {6oFdS71_?Xw"ܻwJΝ;\f2OD%ضlm0 :q-_8߿`0AhPooyRSS/^WSS]ÇO:EPϟ?vز({߾}% EDDf͚E"nܸѣ DEE-[ܹ .ܿ{h_ӕTWW[XXttt}bMp=~!daaA7bϟ?olldݽG8'$$Dޅ ~3JII  466  6eÇAx. |˗K_z5e5.hjj@Rqe9"## /#M䊷]xlDMM JNi>|7Ƈ'>~8衇*<<<,M`XߩX&@gg'J]UX`ccclB߼yӧO> ȅO$I\\kƯꥥti?~'vvAQ'."'΄/_()).34xaA‰x_$`΁n̏XTW,N\LB!!!7n܈cccstt5&&ԩS<<+2,,n4RPPBhΜ9Ld a@hooaEƍt>|Eo0Lhiiˣ]=Ӈ`S TׯɑcҤIYYY/^]x޽{i[n룝E穩>>> "ŋǏ/!!Awbܛ7od2qs"H.\(((ذa0=====]HHÃ]#9%DP.^8k׮!\BO%:No U/Ƶ_r!Ezٲetg9s&~%1v+..~RRR3sq/#<<\MM-$$nAZZZ:t!fx֯_/$$$$$;!8Okĉd2B_ mgx`"m3` 5k_W^^+vΝs;;mBǏWXXheeebb2h'k]v ɓ'{{{UUU'Mb+++AA4ڇ ,,,{-O[]z(g+1LπE'|?m555bFԔn &&&.]Ӥbl``@{б~;vwvu)WTTnY\\Bh̙tY Mq t,,,tjf^^^<$8///!!ښ#>:66̬b֭ ,aqvv.((6m??ׯخ\Y<رcGYz̙3?9o<M#,,,\]]CBB+**<==cp׮]W^?~|~~g+++Ϝ9[[[[&:Q2ԩS/_Ξ2eZoooaa!J522{ݹsgnnǏgΜ/""RQQp߿L| VVV:::;6{O"663-?nbXqGիW{yy3ؘnǏsss~砫Ưqloyzz̘1`ӧO;~yy9]!TWWhR577<#''t<oBm<1 NibEEſ#!4!oSSSSS ./xyyGV9DO0r%%% ***#_llleeex_aaayyD/_͛F666)))%%@͘1#==%%%lll222FFFvvvLFIJJ|_999***Ν377鉎VWWegg4iʕ+mlloVukjjjhhxܹwttn۶|$׎$OOϨޱcǚڵ{+ B_|YEEEeeի隁Dbb###KKK$$$b:<+ɓ\^^^##-[ef݉ Ã~ d29 ޽{8m67?~o=zn7Dkk+4QǢאqO.X?^^^^!!!YYY8ƶbŊ/y߼yG/_pe˖=|ȑ#xF˗?&掐?qN;YXXeooV| 8hhhLmee#""p&ڒxz~~>^Ez] IDATՑHja/ƹ;88юZT~~>ΌFR4>|%۷o{KK mobׯ_ݻ/]w^^x]i?}ؘ"9a„?`yxx:::^ziꦥD `$bbbMC1v? .̅ BhعsgFFF]]ݻw7m:g"%5Dp{GQWWruu֮Zn/QoMT"{2ƓM@lP܌sW+6+,L,:HŲs&gRH~Ax!&&j*ooǏ㏤q̎v& thmmřFdMMM''L<ŋOqFEF6UPP8}II/Ee[7FTan@yyJnmmwBrrr8\;qyy9nlĨ%5jV,hmn{\]>|`ggWUUO(==ϏnB4L&DK7oޤ+\]]L,7oB(11v!B'gn2-ǩ h7?>B(%%Cھ8M7oB̗JdԩwX===L;8mmm&کED899qn=B!iXLP(&Xֳ35"288.zd###P֭[ bccB)dr```tt4~ڵfffD ̙3[ZZlmm;::;v3+Vشi]& ϟcggBBB/_D,\jBҥKŴTUUdrMMMAA055Xi;88 <c+V3g΋/aU,q<<<!{{{˾񜜜ݻ!N !99ϏL&( E,勫g9S[{vж"/Z999gϞ={effRRRbooOٟ>>ҥKjjj"""˖-+..]z&s͛7=5h#._L999_>f̘w]uB?رcʢ=zt}і244,//5kD˻qFHHȣGΝU^^n``P]]-//oaaёzD$.?m4555GGdž___\B/\@&͛'''5cƌӧO#i7`Μ9bbb 3f3f 񑂂 嵱 WTT|Ç i*++l2{Ço޼y`⊊ >>%K.ggg_b˗### P*n:†K<==`4H&PtFllBMzjbSN$$$hkk .]UUu5bXJ]B6!ػ󸚳{۾6Ieb!ʾ6`o؍wƚeY2%d JiUѾgsK,_99}p(>>ka)ݻw8qĭ[˭ &755:ujݷ}H$RPPG>wADԥK۷oݺ%ٸn:"={6&=zD-[p׮]VWW߹s'wׯo޼ݻw?Mݸqƍx֭[BCCSRR^?r?ՋbccǏD]`4x˗ wsaa͛Y0&NHD111wrrZp… mmmˢ-Yv211yS/^되RYyzz۷ߴiΝ;ϟ߲eM6|jkkΝKD'Of95ģ̌vy%6m4k֌r _j~dH"ٳdOEEgϞwԅ cǎR" b˗^ұcG'~kaa]JvRUMFUUO>-͛7'W^eҥK.mժջ{tt @R"b12p}7o,//kjj۰H$M4)::槟~AÆ ۺu7zalljۗ{UYYIDk׮*bBe ?{ OcJ]f(KLjH$WZR-}R-l%'ڲbSD䥪*" gimmiӦ]v-]}QWEEѣ;faa)|&K.mݺo޷o߾}dee ~zr,4Tqq [LlIIIIIIv(**j|hTTTTh)S9sbrۺukfX#(++7+|׻vuVUUU0`;wBCC| &"3f̘1cF~~~TTԹs炃9b\1##ظY粲 L8qǎqX{VAAAI5U=#wY0ŋFsY87o$s-w}ԘlyNDꜞ~bW^Dt%F"SUU|a5PŸwDtϟK]?>nݺ5H6֞8qM/ae@Bظϟ?L0bӧYg+++;;GJR\\|q"2d8x`"%rHDDԮ];焄}޽h"!MsΝ0a.٘{9"rqq̙{1??{˖-\cΝ;vXRR2i$VsBKKKmllz3g_{޾wSL,qѣn8p ?>::k\pT]>}Z\]ܹsgժUVz<0,Xoqqq6l8y jjj͛^f~က(\FFFo^~O:LLLoʪogϞ-[߿ٳ}駟߿ODR+xyy8p`O>Ҳڵg}fv٣Gm۶WUUz{{/Xn+V8ydtt|Ν'Ow>}`!]M0X /LDDd3I111oCИYxxx~LYYB/ȴsrr$ݻGDvvvVxQRRbaD7DFF8pw^PP`[Mx666ݴWXs۷o;;;]zjݺuö^GGǘ &'NĴo~۶m;w@ ogx[ȏhdXXx? g7:m[*keյI/˾>xGGI&_wnFDբªjGtH(Ʀ?+QvqVb!}x,p*]V{Y)ȞO*XRTYCDJrp6U_ܧ]wǣ.~4R;dqkmmJUҳ֘F-tD3&钯mg:F,~TB9Qm4]HY~$y^`VEU>M-BKqY~Gy')`6\e()dBGiQfJr,7I{RA#Z*JxkY"QNFlukJ6G?yۗܠ$/ uE57hm [\Y `\"nG9nNBWNڛ)e;PwŬt'#rV^H}w1S7R/Yxe,(^q!5d\f FjYU{<:"V3V-I/  }_nX\KqqU59"1(˕ k%{YقϣY% rNj-Z'׭F$ i^늚>-w1UUy{ _YxfZ [zyC3{YvԜǓ&'Ob*&z[ TWEZO+٧$e̳ AvItkys{YkO=)yU5b"RlU~'{Xiuhg:l}P셧D$K/Ք# mgqnNAY t*^mX /ɮ[sxa%*Eq% Pұ{ -]%O:{~SeL9J͋Y.# ]4FxPiģZۡ4 ʪG?x kyz&1} x('Iյ*2Ycy?>߶z7aVC<`+)˰7TIe>JSյ⸌b"rk%ui[}츖""a%ݳ&(Lkd`M%9ɞ͵T5+_Wi9~[p+J]2Pa,yih+j:i8r6UsMQ"X"Lչ𢾪`g9Dm>+(6R \ys̗zZ-jڰ{chT#v*D|/k<LXXuH[}QWE0)-Y:euX-Ǜݬ E׈eB"r%W+]9h(.ln`K8 M%q㜍;kP!^ֈ6z?|e;7kk*&: +ܡ~|/Ѩ֡vҋ \P̳E;Q^=+aKj&ml3դRE9~{5m%"S6 ȘdV ٥9%U*6F/Pd,8>v-~b{E1n_&Zؽ;>`_Yt0,Q1TV4'\{%nyM\FJme9fןT9*OY^ZMvţR|sx_& 8hFWS{#V*)+.=ʓܬXh7x[h"Qz?zE\FvFeUS ϹZŧǏq6rjP˲S /O?ʓ{~_pєUeUI}+'+jFclN/kc&*(}Q\7ج9~ƪmT +g>;YYȃsF8t0Q3R${9 >?A ZٺťK111oC"""<<<ln`FvpaB Aǀx&.xFv*ŠǁxZU>5|,|Gǀx4| G KDwgwB@"""^ ?>ģ? VVV< Xb >}&'O$$$`A˃O͛;v1???Fc[1w{AU<oϞ=xcǎ}S@uuu333yl.]7A~4|_ׯYSSSꒃC/MKKBYBBB377LccceeG8p6lo/XgYhjH$//߈ţm֮]{&''ܹ(++ޞiiikRRYiӦeff8p@ `__9s 0¢GS]]KLhuݻ][[[NN`W\ӳgOdɒzG5k6ldcqq?訦&//oii9eʔwmbb555vcǎwʕ+C566ݻw߻wX,cƌ155puuݰaCUUTvxӧO~I<o+Vhժ{^Brۺu-={Vw^^^@__/^m<oD?h mmm>/]|ͻBǞ:tXzZXXX-Գo߾}]vv/@XJm̝; FѰaìjjj^Z gΜɓ7 4 $ Ϝ9#//ꪡf͚9sn3f̈ڹsEddd$G޿?piiiZZZ]txwݾ}CCCܚ6ӧO:CQQQ'O X-[lѢE<}...W\ 9~G +**:{̙3=ԄwWPP gee5JFFɓgϞ777:2D$^^^S-Zl2޽{>}4,,,44tժUd϶mѵk:uTQQѮ];\}E"Qqq15.eiiٳgOYYYCk- x7xRjjjHKKBBBo߾p&gWA<~3gم7k֌5ٳg}ݝ+HMM=s挗N˳ѣ<|  3fضmoJJJB/_ܼy3W_nڴi̙MX/ZHEEݻwgwuww?6l0{lŋq ۷O4U׮]_dɒUV5a,֥K;wY\]]ccc7a;VYYHDAAA #""-[<<<,Xгg:p[nMDO< h޼yppp˖-?!,,, %%%[l}vYYQ޽ "5éS9ʕ+?S.YdٲeǏgKDNMM577$9qĎ;6oQ^^yf"ںu+&c4e˖7osm&5HPP=9ڵk;w`͛7ӻ{nfk׮]J033[f mڴi,5o~͛7o^VVֽ{w.MDzzz+V`Wf6^MM͆ |g#GQlll\n͞= FQ=D"і-[$;QrrG"""[p… =<<b"z޼yǎ;{]׏?8s .2d̘1...#Fh߾}xx8fD"mmee4ʿ=t֭bVRC҉'Z&NxgϦ̈ee1cp=###gϞR$qH.\ KGFF穩>tBU8pԥsΝ;WÃ&$$o߾iweoo/b,Vjjj}]~mܸ1**J+<}tƼҥK9d( {?:::\pᅬ8p`LL a=6lӧOO>~ccq=T+Wtґ#G$K4faKKK544m۶cǎ5ٳOMMMj͛٦QXXأG.)((={mBe=%%%CC̴&ǣ?GNND"QFʪ$kJr7Υcs޾}~shmm}UYYYvGmoo{|9ǏٻwW_}lٲ3f9r… ['L O,4)l+k׮@YYYX{n"b<jggJD/_NNNԩTf~4mFΖ'kORڏDY\'%~wvZqqq-` AQDDkٸqcrrѣ}$Q``tHG""H>P( rrr\fƌ.\رc]O2ӧu߱VAA O~+4kL §O:88H^\Bt333)++cH+++gjag UUUKJJRRR?sXRRVhω%˗yvُ,>.....ng_ ߞ쬦VTTteK?T{-,,"""=ztq]]ݡCJի]tXROOOUUUazXݛ8 䭩ٿfffV@ t֍K+VPUUe¸ɓ'zbCCC[[[˓wO*{l>v߾}RO<)5M;:u7o^6m&L ՞N XZZQRRRaqgʕ+M6gb1 VRR6mM6M2ow׮]/^?~ӦMDǏJ&Ν;wرdҤIQ(N>ƦG·xuWnjɓ@Xkjjf͚5jԨq5mΝKDk׮,Kn:{iI&EGGo߾kh֬Y9欆ə3gڹs粧 999CCC{ ],Kۜ9s|޽{%琟e˖wF^^ުUVZuܹwj|>-b/^-//wpp`k׮SN~v/<%8p`DDB׮]>|cYY={}IaaIYYONN677'55=55UGGs"999/^lݺu9}sssb;w`|rYPťիVVV,˵ /^dljjqMX믿J  ]tiӦM~~~xxxII%IP]]ݻw={`CCC'Nx{{'Ovtt|/noo= Ϟ=mllݥr׮]ruvjeeUQQyqgee%VWo]ڴiCDӦM{ f͚%Ba|||MMMݝ;v,W=nܸ+{{{n_2?))ӧ&&&\VZZ9&&ãP__Y]]ӧ111D4sL JNNЩEDDH=`KOf! ۳gZ?jԨshc9r;[o0,,,6lp .Ԙϛ7pgW^~z0d{,'СC***3gΜ:uzaݺu۲eˍ7<<>>ӦMzJfٟ۵kpݰ0?ׇ_pZGGgSN/ xwȏn}yzzb5 !?c! ...<<={Bݺu uÇҥK?Dԭ[ՖMF;ģ¼y\R^^>rȡC~TVVf:ƒ"##555݋h>>ZZZ;v\zuyyyݞyyys̱QPPPRR>}zZZڻ%%%M2JIIIUUn̙v.((={ٳg87nx i~I}@ x/{U,޽[nZZZ ͛7orrr*66vĈ&&&@GGܹsO ~5@W_}WXO\vvWׯ_s:x,X@s8… +V֭[^^d9sۗ?~_~sӦMnnn'OTVVԩѣG]]]9"ۭZZ~}zzՋ/nڶm+WH,,,ܹܹsݻgcc+W::: qΛ7wޅ; IDAT!!!-[5jTϞ=݂H$kjjZnMD~P(d'N\WuuujjÇ{ADfff=$/)Gi۶-J]ˎ3n8"rtt\ǏҥKkkkYo|۞y \ h,b׎;nϟ?x.\aӦM,V\\&L2EOdii)yyyEGG*)) 6:44Z^^wޯ^{ ﯧ'''UN[n 6XNNN[[aʕuK$߿gϞlX--޽{Kη'ڵk'Nhdd$f͚UTT2dd^^;-~#""؂)NDo'OQQQ͛7{D"%]xQ=99_~l,**b۷oKe1ӧKMfСD?r-gΜ!"mm튊 ɞ\,~ꕌL[HHH=beˈo߾R8pYXXp-w!">$6&ˀVQQ᢫Lff&!--kܻw/ K wޜ&W`` {#>?~ӧO7n~I:t-Yd„ ƣ:~dP(466&"3gάwNDcƌ>׈x47 "Exutt^zʂ)g33]v |䧃}MUPPaÆ)Sl۶n~+**ސ݄ԩ֋/bql;vXY>x=vсaYLO6ȏxYڵk]v 6lٲeo8p3>ُۗDdkkKD\a"Zn͞=ٙkѣG@@ƍlٲg|>[n\ [nݜ9sؿo V?~i?~̂o{_LEE֭[\;;)S^ѣǏ;h;f(Y4k.PV4#kkk<@7  8044k_lPP\//_XhQUUպuXh"z@^^7o^PP`ggwu6ꜜԤ>|xҥjjjAAA%}}}"JOOJ"Z###GѻwΝ;[YY]rrukH;w.M>>,E4--隚DTXX؄899IX{ꝌҥK.]Bcǎ{׏8pH$rK.m߾ 70-[BBBJJJ222l٢~W-Z3ŋ}wUYeeeK.rrrVVVK.?~;wt]uppШڹs^xp˱4ik{W^ 4h<5D&M[tttƍתUǏ;G77 ظ~[7&4Qpp޿;~8$Yd'66vرW^]dIN,--&OۮǏYv#GBBBBBB}_#S!,%5Ժt*ukDteRRR2rH++M6,ST_MM=hN>|}||zr b8!!W>s߾}Сƍ]]]%c͛7a„DMMmȐ!mڴoO\r;ww!{{{%%f͚M<B0 |feeuرcNNN7nhry":ۍ###544ttt<==ϝ;v[nInIUېcu^՘2eJ^^Ç1@,9l֭Y([gg@SSԩSzzzW^uqqQVV>pCX/G7Ŵi ,Y. edd7%wDqqqQQQǎuѣB!{S^^ޫWp>#iZ\) YEOI-ٸqcrr{$'''uuunjEDlCYM)fff<`Q|CC5kM6-ZԩSD*WTT(**JgSPP000h`ضm۞:u޽{۷o5kk;w;vlHHHNN~{9{l"bE3gȽ{VUU}{:w,y)..+++ǎ&Я_?@AN"##Y5vw]`+)Mn֬Y``d;wQpppBBBϟ ˪HKaòsqrrJJJڷo_\\k۶@ ɑo |I~kܷo_vBCC;tlٲ={}chhZRRx4;tСCsY_~}7o$)SH 222Ȩiy?4555Df"z9q^|WwV Օţɓ'u{5WjgΜQPPozvqӦM>d?gffvڵ>mVFF={666]vl>޽{ܰ.]H֕&H"ԩK"c+))Y| }4"b_rpPWWzٓ'OZl4Ŏ֋/2'&&&&&rO tpp xP(jgöo^juuӧK $ <0'K+%%%% @QQ&&&AAA"ϯ qM>Uطoԥ'OJ=q˗2:_zմbah"AAA量׹ Â,Vׁϟ?|G0o޼6mԍ槥J+WקyD%̙:O^^ݻ7nܐ6&&&//OFFC^ϟ?ܹ,$*UZX "!Cp-/^Xw+cǎӧZιs9s{rL~~XzKi7\˗7ms쩆MVRRpBnwRSSwAD#FHHȪUVZ1ѓ'Oϟ_hWŋ;2R'Lٳg,秥{maaQ]]=xT(O8>>>ܰgAAA{a-"觟~֖2a99w~?7xvRt5Q)D5ֈX%$&D#jI5&Xb!hF" RaYv~f]Z<9ssϝ;g΍+ԨQkK}{Q^y?=SN߿x'=B[lY\\|򒒒Լ!.n8裣/K./馛R3 =zt*+ !L:C-**fwM$999!Ҽ5kF1ߖ-[ ֭n)T۫WvڭZj_~AL>'OܨQu7n[o-\I&fj׮]V駟޾}7xg}ᇟx{wя~t֩SR袋nN;kԨQϞ=7mOnذO>?| )Cx^aÆ_Sy_}?SN{g䤓N:Sz?ϓd;tPRR`vM6+o׮]>`Slٲ裏~w^\\p’3fH,b޼y XvmNNN۶mcO>$2`?x 'N<묳Zl٢E%KX੧ʈޟ۷oQFvrrr,Y}1nܸcǦJ.[CYt{qnܸ7H&\pA"!N; !|۷/^{իW7mt驙1n.(pW8Yg5|*;g?YYY{ݩS›o?yt駟>KJJZnݺuŋXZjwy9Sz=s7\vkVXXاO*Ͼ_W>Bk׮`M6jj7.zoԨт V^]TT4cƌ([nڴiݻwOٳg_=N Y^Y 0 L:5I2L&x]֭[Yfzh46'ƍZ*ϟ7oۀd2^;qQGE%C999mBYfgt7uf̙3 Ҹq㼼Mwĉ۷o(VZZzի~999_4CL&}7//AGu?d2Gu޽`RB袋>N;I&-[/~iӦmmjիf3W^>|xfrssի׵koܸ1J#ömn.]ԬY?q*lUV]q:uYfnnnQQQ~*dW_2dHF7o~駿n[ouYgm6:LkO<_._?ȑ#۷o_XXX^>}L2eGU~G ԸqZjui̘1k֬I/ q'*y~Z^z۶m;bĈ V-:S6mWTTtq͞=ܶm۪v2_Gy&MիWttw./*,CݻQFիWoӦͨQʿZSN]8C"X4>zԨQz3aGG@W 0.d͛W$H_)WZz[oeVZi1໥gϞy.Vf͎;j*!@J0_PeGu뭷!rL @%2uP L @%2uP /"H$/چ^{-Hvk6t=3??aÆߧ~Z-[Ν;שS'77N:{/KmuM6}84h[f&M{P/v8 H''gfkƎBQF6mɤ= oh- 1cFC}Mq5\}^z\?\p… ?6md={/H$Yf .\xk׮KڵkWXXجY<_s;/_~ޅu IDAT޽]ׯoժU"8?L&'Lp衇֯_m۶^xʕ+]z˖-_}aȑ֭pE͝;[[tMݺu]v~~{9tЗ_~9جY;[oU?Nԥ^Zz>o)^{׮]sƍ۸qϑoSvUc|4߾+vuBݺuW^C;wv^ !\s5 6yW_}5patI;)dɒC=tŊ 6޽ʕ+M6mڴog?Y6r_fMڵuaÆsΙ3gڴi 讻:5ڲeKqqqC_Yxڵ_YrC YbŨQnƼc=6lذѣG6 !Զmۆ f͚;]vW_=裟x;cȑ_)&LCuy;'Oܼygy?aa֭wބ N=Թs~h϶hѢzߏCuȑo;eʔ(ݺuW^y7_qCmժU1۫W+W;:LƍNZ~4nxԨQevŋ_xeeeo/4hВ%KƎ{=Lƙ2u–-[nᆮ]֮]uÇW*,c_z Knذ7M.]ԩSz6mڜ{}?o߾}aaa͚5;u4nܸ+77gݻwݺuk֬ٳgN*zUj2,_EDxhܹ'xbtg vunwVGN$sOZNVZ=7o>SԩӴi￿-:th5k>v{&M" A٬mƍ7xc׮]N=w}|d27j ڴiv'N۷o 4irϜ93̲eˢ),,4m4qg-t뮻2~x= .ݻ%P!!Cs=w}w nguVVW^^^zs=۷oO/~ջR-ߣGk6p-TaS#G7=KwM7n([ !T^j޼o1}*+%HL2gϞuԩSN>}O+;I&E{p!{/c^tEU̙3 ּy=أw'NL&KfӰ6lxC'NLD^7جYv*uf_xv sκu~ׯ_j']4 8;_ң:+Ht)?|@M:5m۶m?BkN>s9g999&M(}TV-pg۶mB_ ԴiBZO^孝6mZ6m <UVC~iX($/''W^Æ 'HS999}1b)Ү]B׮]7nܘQ(7Lzju%W]uU裏4hИ1cD˖- 6/"?| p ѪV^أ>B3fL2BFؾ}{6nح[BÆ ?O>9 jժ;d>0SO=CM0!֭[ ݻg7ޘ*vN8NHMz{ǞK/Mӟ-FFkߜ9sR}l',((zȹ{Fq1SZZ*ug<$ʹ-ZTM' /_׿5лw-ְm۶FCGUz:jժsС!S]}3gΌ`ԣ֭g3:XkΝ;25xʾa7n裏.>_Ԓ(=zWva*%}X}*I_5jg}ڽ{hw_uU%͛7iҤ7x#㵢!m۶MM:uC=BL&'O!~-^z&MJJJ2FzjK/_Zs禯6ʸOvvi!!C\xq ~ 6XsYK.M-0aB45=8N%wm\rI(-]YYY]vʕz{yu]júuf?8 .oh9S߫а)/B<>`G;q蝧 JuT_*--=3C۷O?vy';J+'[V3fΟ??~*4|}Qja4u]?4hWOM͛7ժU+]K']G׮]K-B #?Ovt8YOS ,Y`+%Z3r!|ɼyڧ:thQm۶lUW6 2v؉'z?p+ehѢEYY٨QRTA֙h`!ZI-/?夓Nk5j|5~3f}ݩ{U(uIII=fϞ_.[lĉ7?RwÇիtժU|\ZZBHMiҤq7t(ыJ.]4@^xΜ96l_~41ݣ>xh@ii'|i...3gN߾}W^=xO?4U_?''?N] 1cF4 BO(Cf߰#FX~K/Tz+zNZ5땲{glѢWXyʾf_h*4lq_||(xmѢE6mRƏ嗷nݺyђ<{YYɓ_a"&L T+U*t l!g3*~,_|&M_MMKȣCAA3|pܹߟ{ 'r-ѭBBt mذ!sd?__VL;f͚Vf6l0a_\aCo[o}ꩧf͚5k֬_-[o~M[5999Tڸq~v~_YN:&:uԷoߩS˩ ^B8װaÜ+WwyO;waynݺx{g>hBۯӵvhٔ>K.H3gΌFȖ~'MtQG͝;75Zjկ}Go,*հwqO{z/X A^lYj/wv֮]{vWe7`֭ ;/wޝ;wdN&LPVV6ӧ?#s9KJJFWپ}Svm|AΝ2\2pWqs oLiPRRrWƍ~_n޼_~SNMi^>M=6{͚5KESk^jդIN9唯\sQQѫ#L>M6'|rǎtBرcev۶m^ziAA3<3Ϥ/]4hѢCFIG͎O> /*Ufg,rTldPgzUa5mo,))ۯ +vr̆֯__~໻Äxŋ T;W7rV|{Gm۶Giذa{uSO=$k';~/З_~iӦhRj7mjU4n駟>ꨣ~_xV#Uڵѣ_n!p-?'ch.ohf̙SLy7n\pahfCM4\xq4A4<k=/Xzu{>(?IIIɦM4vuF}$%J𣹆#:tȲFrrrN<;;^.,,<+۰۷o/lْgΝBXf͔)Sʅlch6 ђn1Ⱦf_+iӦJ5;svmѣG!5yYYjDqƕ=ww !8#TFz^ZZ:iҤ;_믿3Jr-۷oz>,c ,!4j(>kٲe=^y啌l=zH໻Ä^zWPzU.cφfjφwߝQrƍS{朗S&r!QXpʕ8z+pժU{S W^M zצ!L7|͛7GKnzg:vm۶*lʕ+no>,yN-\n]>} ֭B߀d2ꫯ7oZGO_^2WaÆǏ! 2$}a4ymݖ-Z2To~1cƄn., %7r*Yzoytʛom1cl-\tivy͛7w֍7ح[h׬YZѣG̘1e˖=ym+B{7HT^}ɒ%IsOK;r%F2˗/"n,LE} //wMͫ**L&mۯ_Tɲۇ~_pҤI999T~e]~yQQܹs%ׯ?C}8QZ~]{e˖GP~N8hnh/ed򩧞^nݺO>DX*3;v<3s瞋٢E#8"jܿo̾a+<:L={UV˖-Z֬Yرck֬9lذ;/aZzٳgW+zzl"կ~U|wttVTnjׯ_?РAQƝ'ɲ3<3 tAOtN6 7u(G׿GEym۶-((e/ IDATiԨѠA Ϝ9sȐ!7kڴi߾}'N>-eݺuW_}uNjժUPP{_z_?M6իW]vnn֒T]zed3!xqdoիWsrr oW7;W^Vݻ?d2!ފ+҃PL&_yÇ7k,77^z]v?~|L&[n=zt7o>bĈhDԩS[jUXXاOTo}kРQG 裏w^PP^{R{o޽ի{vi1vGzjӦM򊊊;)d*;s[n_~.]?/(_rΜ9CfnҤɉ'o/V-o'yt24iR^֭[PPСC.MͲ^фjJ&{o.]j֬MR7,H6yt z ҤIh|'fYjW\ѩS5kׯڴioh;W޲eGfͪp]~sQg +peE6VJ.{.7L&wJ._'X"H$.9\X+8ѻi|NÜI+Ue|efΜi|̚5kٲef8+J~wy;Q-߈]oȑ#w}I+Un|9sn-[9[l馛̙󍼺3Ipe iӦ=é?wԝL lȆ@܎NÒdii]wWG9\X+,,_z9?_ ><+7g"m۶w}x<%wt[n݈#rss+:W٬+ m|̝;wÆ \pA5vI+ ;vm~irЊQ-߈b(w߽GY~]r$Eyմ,1z;{-TӰ .(,,3IpeWQE]ԵkW;{栃袋 wI+ ;9sc^x!] G1lذD"5ٜI+,: 6l=~QRsqqUٳd2͍kd2+#@U7SVV600~?ޱcɓVXQRROT,LNNNfSMMԩSMk׮O>ӧ++++((nܸӧzuƏ///?vիWK C pM0l޽:::ƍÇݡ>ykFGGwtt ?1b¹sbA.kkkΉ}[˗Z)sVK eϿJg` t&bb]=2`I KoeL31=gj{$119s3M(ߍ#Gn޼;ѣGG`O>,&&z]RR?Zߟ999!!\u2226mQTT7o޼y03gΈrn߾=::|yKiii\\6Ҿ@ ό8nh4akkLoZ[[fdddee;wn͍drJ۷hjj.X޽{'NOMMЪ*[[wޑHQF ~III .xooolddTUUO~@ К>L LMM``}~ZWWWYYyݻw9ry֭[WQQ##HMG:TPP8{l z0dgg}s#T*ظ cRUUfeemذ˦\jU}}޽{a,ETTO8&@ ~?#%%ן߽{gdd hiiJNNP(Æ h-[0]vyxx;wX^^RZSh._ʉ'=J"s3nذ]RRr\'':WWW^\QQy󦚚mgW,֚a,&&!&&6BMn;ۧ>+0L(.D 2Q-%# BBVn3mlQX ]a:~z`9k(=> hK, a2 )uuuL&s…fff ߺukJJ{~lQ Ɠ'O~~~]]]۷o3~)%%d@ .166o1bDTTjggŋwL^zjYY}NNN^^^7nlnn J=}ь3㪪*AAA___; o۶ PTTXYYYTTD$ϟ?P niiſUGGǙ3g~65 @5/?D"V%HIII>>>;w޿ׇݜ?LV\K992ZQL D@ @TR6gk)'Zxz1d,AWm gEyiFӆ6l o߾ڒŋtuudruuuxxJCCImmm``ȑ#ttt\]]i4c===dK^~8j(%%%ccK.Z[[}}}uttvA t1ckjj:::  FmaafRSSSPPvvvf ˖-c{~TT:2 r BQSSSTT455j2{n?L5kO>ڵPIIIEE$88Z'!!!a˖-h@n`0,--ÇkjjDGGvK.͚5KEEEMM:++톮 2bEEʼn'zyyUVVdoܸjjjvvv쟋jjj'N8a„e˖O@@ 33J]]]QQqƌp$Xfʾ<{,BԔXd [f|a n:֭[666JJJuCCC[[[N:{Y444d]\.\8zhXE]zϟ?'lYb4ԩSdree%J]l|Iv qsshoo9233?ŲeTUUT`׷nyԗܻwf(c5(d29..nsN2@ Đ@333 Jƹ_5 @5/kJ?&7 .dV:p~*[辪Ms wLonnn`0S&L Krq]k֬!ɧN\zΥ;|9St$0 @1))Ή]`V ap'PT733o%LϘ=|liiܼh"555 f2e捍MCCǏSRRc͛ [[m۶=~8..nRRRGݼyscccdddhh(ܿ?B"̙@߿qF^<'Oə?...n:s Ԯ|bkk3YYYKKK 򤤤k׮>}?GttttppxyttaWJOOꕩԩS4ήnԨQK.mii)..>p@rrrjj*אָ>7n|hر6 ٸqcbb ޽[\\|̙~ H:x𠑑UYYYqqqIIɹsqŋ޽K&-,,JKKq(l+V|QDD$//͛%%%'O,Xi̘1s̩:~5k7pڴi/_|͛1 [j_ve{{ƍi4QNhѢbIII +Wݻwߺukt:=66ի[nurr7o^nnnNN΢ET*nBpٿ׮]8www+nnn³fRVV^%+33s߾}K.>qDmmmxx8 IDAThi&lL.O_}ptt fۇ=999 e</#/_LNNfF%%sr_ƑR@ !e(Vá>f |JRP6.KVWZU^^x`.T붶6 ~QQѷoߦ8qWqF:_zvJ 0 .6Ą獍D"wUxjPyh"""WZScr~|.++3446mZbpi//[n755#)Hϥ+rYoSf @0 z0LaBEy}1^hÆI }~͛OK/>rloooookN>BPpԩK.YYYn߾ aժU&L(--ݴiSnn.»ܽ{799j߆(+>>>>>^FF&##3++h ^$,^@@@jj*277ONN. ,0aGrഴ'O qׯ_=<{Y=ٷo aYYٳ\]]uttxR/Yqwwϟ3gNhh(.Y2%._LьRRRp'Ž{͛gW[[[+++orֶʒ .h4AAI&mڴiܹΝӧOA%eee;w:tNCٹ>ܺu+pqqQWWuuul7:2̚a)|\S291L2eʔO>͜9;.a!!!ьHgg-,,,Q[[ -PVsKWk=|#_Ǘ/r2BփaatIǰn @` #}R˛! d2]73v޼~L[5556GSxx={ʈD3rH4'NT2,@"~Z[C载Y3g\n]OOx@pp0.͛GUVVhjj8;+W|8+ 㧯hiiIJJ655|r%[Dǹqpp>NMMX8@ ɾ.]dU'Lp#{g .\w:ro022b300HMMz*5}ڴivvv(%%qm۶ ͚5KNNͫKa~ʡϟ744tqqY~ԩS8߻w9FD"ՄW<"|<]Lɤ3.مazac2G*)+~nm嬙3-Zx=p~622Zdɘ1ctzccw磌WDɓ'1'""_Dc{ki*JUTTh7o~BRuV޽{k@on0O']}AA!.6ɓ [d>⤩ -%\gرD"Ç555NO*"&&]o`{uvvd<  999}~ LLLX} .?QlqN:5Y7(@ƎpBG(n߿ԫı/ `Bkι_|oQJ[[Ǐ{PpAbٹ:~8_rЏ/9sxX&<88@ JG  vvvmmmp%@^^nKMMMuuuuu5 dU2K\8v/_`#a,  _UUUaa!܄={vލy3uGRRqܸq ߿ӳ5`CCÛ7oHj*"C4zzz!kM:y0QO,O"X>&*`L`_wÇNii^?#`L&bq9ycǾx;ro?E83/|-Ñ;أG 391O@qZX/_ M|嗐`Yuu۷mݺ5 `fff /jc,ax57oyn0en?^ĖyFAA3DVV֩S߿y$Uܸ_ȗ4|PSS)Y=ٲx^bܾ1׾RT^xdEFUvڵ8???SXG b0 j uMMxVc˗u݋d<>>>҃1XYhQrrrvv̙3gϞmnn.''k@`) {NNN~~~LL ===ΣDpvww?|000pʕvbɓǏohhx#GۗH\99{ѣ?y˗/766!qM49|9/>|M=2/ ++D # `aSU5rx^_1z$HBBϟ?ws8s Z-"))v-!!ALLlݺu&M lJ 7q0LFᤫ`d;Ĺ{8fV0^zU7r'0w`ܗg˖-FFFٙ۷o722 8q7_Y<#c,Ɨ/_io<7c0@.^A ϟoff&##{ur#q_ p9rg#>ubG` geaaa"ڿf͚^]]KP:;;EEE$?V Czܸq… Yu={fii֦ggg ՛0x.K'''hQGDDH℄`}Y8Ϲ={v~~ӧOt:͍D"vU)ɓ'.\ȩQD%%%%%%sssKKˇ)Sl٢y'OM0!22reE C hMךҫ9ta'gA'Wo)sV=y{e1cz޿(ab5?O&(("n>VyyyffiS#a c /Y|+|}}MLLpFFkV,8//o͚5<]2rS(֥K18@ J׃p)΍ÜݻҥKubbKyy]vmܸ3g4779@$Z[[\BѲOoAe:_z_ׯ l[M",YB#͛7ow˗/dee!kMA1ܓd2>2 G!!#7,ee95;zd~YHHHJJ0&IYI^MMi fʔ)lij?ίW {6f XGI$EEE=o߾9T5Ѓ%0/CZddddddt҂/wޱ囃 SY`yzWWWww -CׯLҏÇ?~foo_^^~͛7sf݁?wӦM;wTSS`00!X6NqFLee%~ex7ovvvr{8@ a(Vd[-Iɑ񣏏;wpe_z˰aΝ;wܭ[Θ1ѣGp\CCFh4uuuN sz{ܠW:^#-^paȑ` óBENN֔_j@kʐ½ca.0ELT22p!hO=zF{~AʖԬ^:x/a$ aDd&N'+Gf|lXl~:& C%i>7BxM^ -{TT*|?p0tܰNSo=zčh/#Ϟ==!!!33SMMWssO2@ 6rss*<0uՇ\\\j?0,==ԩSl7(**3y]aqDDToWW^{{{@dddSS|J602$$DQQx3e@ :uߟ%[hXuqq1̤]]]%$$233uÇ9::Ԍ/&QQQѣG+++EEEBok֬y9:|0t@ 87n MKKW:;;*++ pM .960oayyyD"رcxRܻ"2dI}o} }ARb J '7\NnBb߿offfiiݝ+""5o<rJ _ -666!!!ӧOWSSCAAAggܹsׯ_KKK} qqӧOz7144LMM-))|xddoxxȑ#_zUSSO/+[_hkk{{{={v„ L&ٳg_&H'O$Hϟ/**2eȑ#+**QW^^^0~y1GGG---99O6551":: 9ה|\]]]۷op'8<<;TFF&""b(`\eee!++ϫV-j&uzɉH&ɥK-[`0㋊nݺ%//#F<{sسgOBBœ9s=z4uԓ'OrTFFƎ;ՋTq<$$$222_Դf͚Yf>-&&fڵ:rNΆ+cʕ+V6l[ZZ#OCCKRR2555--{yyyln=ܔGFF&==[MMΝ; EEEcƌ y&4sVÆ ۾}{PPPEEE\\MMM^:w\W^=tЄ  mmm] ^C{IDATNNNyyyo޼9sfbbO"n۷oQTTqFZZژ1cO})//9#OyoT*588LRRCSSٹСCl?i``PXXSKKׯoٲm۶(**={v޽?Xf @Xijgjhh?}N|?0:X_:DÀ{H$7dllD49KG b̶<""B[[ʕ+^^^pK333C+>uԜGGGIJ3fDFF9rduP(/noo/,,ZpavvvpwwZdI{{{jjjFFptt}ŋ&NXRR奡QSSSVV&**jccĖ?**Ĥ*((PRRB"@ ~54)GkiӦڵlAKW\jjܹsʂڝsd㽚COhjjBb%njj*))(N׆`L2:33NӕnݺvdgϞ]t)8@PTcc}@  \}]]]?d2Fm5X]]mjjܹsGLLl?I9_zuuyy.!sF ZScY?+6f̘*Zݻw ^XBDDg(gCCڵk @@ hMALӁuhkk;|07wJJJ&ίGiiZ~~8jK\]]sT*"..nRZ#@ 4:?Accc_ST^^Zkk/"w ײeΜ9ڵkÇwppe;X@ @ G#@ @ b'gF @ @ `'MkAR@ @  @ @ @ @ @ @ ~!LBTgIENDB`RTC-Testbench-5.4/Documentation/index.rst000066400000000000000000000021461511356415100204060ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2022-2024 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation master file. .. Welcome to Linux RealTime Communication Testbench's documentation! ================================================================== .. toctree:: :maxdepth: 2 :caption: Contents: .. toctree:: :maxdepth: 2 introduction.rst .. toctree:: :maxdepth: 2 quickstart.rst .. toctree:: :maxdepth: 2 contribution.rst .. toctree:: :maxdepth: 2 build.rst .. toctree:: :maxdepth: 2 usage.rst .. toctree:: :maxdepth: 2 configuration.rst .. toctree:: :maxdepth: 2 statistics.rst .. toctree:: :maxdepth: 2 processing_latency.rst .. toctree:: :maxdepth: 2 security.rst .. toctree:: :maxdepth: 2 mqtt.rst .. toctree:: :maxdepth: 2 histogram.rst .. toctree:: :maxdepth: 2 test.rst .. toctree:: :maxdepth: 2 workload.rst .. toctree:: :maxdepth: 2 wireshark.rst .. toctree:: :maxdepth: 2 debug.rst .. toctree:: :maxdepth: 2 qa.rst RTC-Testbench-5.4/Documentation/introduction.rst000066400000000000000000000114301511356415100220140ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2022-2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation introduction file. .. Introduction ============ The Linux RealTime Communication ``Testbench`` is a real-time and non-real time traffic validation tool for converged Ethernet networks with and without utilization of TSN mechanisms. PROFINET as well as OPC/UA PubSub and other configurable protocols are supported. Furthermore, the performance validation of security algorithms for a particular hardware can be validated. The evaluation application generates RT and non-RT traffic, mirrors traffic and performs consistency and latency checks. The Linux RealTime Communication ``Testbench`` is split into two applications: - ``reference``: Traffic generation and checking simulation - ``mirror``: Traffic mirror application for traffic generated by ``reference`` application The concept is shown below. .. image:: images/overview.png :width: 600 :alt: Linux RealTime Communication Testbench The traffic generation and reception are based on standard Linux interfaces. RAW sockets and BPF filters are utilized. The interface is configured into promiscuous mode. Sending and receiving packets are implemented via system calls. Furthermore, the applications have been extended to alternatively use ``AF_XDP`` sockets in order to speed up the frame transmission and reception as well as to improve deterministic behavior. Both applications are configured via YAML files. Sample YAML files are provided for both applications in the ``tests`` folder. The tools are implemented in C and licensed under BSD-2-Clause. The coding style is the Linux kernel one. Version history: - v1.0: February 2021, PROFINET RT simulation - v2.0: February 2022, PROFINET TSN simulation - v3.0: August 2022, Multi Middleware simulation - v4.0: July 2023, PROFINET Security - v5.0: September 2024, Grafana visualization - v5.1: November 2024, Tooling and bugfixes - v5.2: February 2025, Histogram and bugfixes - v5.3: May 2025, AF_XDP Tx Launch Time and bugfixes - v5.4: December 2025, Workload simulation and statistics Motivation ^^^^^^^^^^ Over the last years the Linux kernel and open source ecosystem is more and more optimized for hard-realtime applications with the resulting Ethernet communication capabilities. Time synchronization with PTP via 802.1AS and various traffic shapers defined by IEEE enable deterministic frame reception and transmission. Furthermore, the PREEMPT_RT preemption model turns Linux into a real-time Operating-System. How well do these mechanisms perform for real world use cases? For instance, is it possible to run protocols like PROFINET or OPC UA Pub/Sub with the help of TSN mechanisms on top of Linux? Which jitter, cycle times, throughputs and latencies can be achieved on a given hardware and firmware platform? Which measures can be taken to optimize these figures? To answer these questions, the Linux RealTime Communication ``Testbench`` has been developed. The purpose of that tool is to evaluate the robustness and realtime-performance of manufacturer’s hardware as well as underlying drivers and the Linux network stack itself. It is not intended to be used as a TSN conformance testing tool, it is intended for platform evaluations and optimizations. The tool itself is independent of any hardware manufacturers. All used TSN mechanisms are utilizing mainline Linux only utilities for data and control plane. While the development of the tool started for PROFINET RT and later TSN, it is now able to generate any kind of cyclic Ethernet payload. This way, different middlewares next to PROFINET such as OPC/UA can be simulated and tested. Driven by legal requirements like EU Cyber Resilience Act (CRA), security for industrial communication systems is more and more playing a crucial role. The RTC ``Testbench`` can also be used to measure and optimize the performance of a particular security implementation for authentication and/or encryption of each processed frame. Architecture ^^^^^^^^^^^^ The application itself performs cyclic Ethernet communication. There are different traffic classes ranging from real time Layer 2 up to UDP communication. The cyclic receivers and transmitters utilize either traditional ``AF_PACKET`` or modern ``AF_XDP`` sockets. For both socket types the receive flow is configured via either BPF filters or eBPF XDP programs. Based on the configuration, or profiles, the Linux RealTime Communication ``Testbench`` can simulate different traffic types such as PROFINET or OPC/UA PubSub. The image below shows an example of three different middlewares in combination with non-real time applications utilizing XDP. .. image:: images/ref_test_app_architecture_xdp.png :width: 600 :alt: Linux RealTime Communication Testbench XDP Architecture RTC-Testbench-5.4/Documentation/make.bat000066400000000000000000000014331511356415100201500ustar00rootroot00000000000000@ECHO OFF pushd %~dp0 REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set SOURCEDIR=. set BUILDDIR=_build if "%1" == "" goto help %SPHINXBUILD% >NUL 2>NUL if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% goto end :help %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% :end popd RTC-Testbench-5.4/Documentation/mqtt.rst000066400000000000000000000125521511356415100202660ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2024 Intel Corporation .. Author Walfred Tedeschi .. .. Testbench documentation MQTT Integration file. .. .. _MQTT: MQTT and Grafana Integration ============================ Motivation ---------- With the introduction of MQTT logging the visualization if the statistics is fostered by usage of Grafana. The full chain from MQTT log to Grafana is provided with this extension. This extension provides a visualization of data in grafical format, which is desired for some use cases, e.g. long term analysis, several instances of the Linux RealTime Communication Testbench running, and showcases. The combination MQTT/Grafana is chosen as it is the most recognized and used application for data visualization, but requires additional services for the visualization. Those services are Telegraf and InfluxDB. Telegraf performs the transfer of the MQTT data into InfluxDB insertions. InfluxDB itself is the data provider for Grafana. The configuration for those services are provided allowing the direct start with data visualization with Grafana. A docker-composer file that allows that can be generated via a bash script provided. Enabling the build ------------------ MQTT support is integrated in the build system as an option to enable it add the flag: .. code:: bash cmake -DCMAKE_BUILD_TYPE=Release -DWITH_MQTT=True.. Configuration parameters ------------------------- The parameters which affect the MQTT integration are presented in the table below: .. list-table:: Features & configure options :widths: 50 100 :header-rows: 1 * - Option - Description * - StatsCollectionIntervalNS - Interval in which a summary of the data is generated, typically 1s, i.e. 1000000000Ns * - LogMqtt - Enable and disable MQTT logging * - LogMqttThreadPriority - Thread priority for the logging thread, usually low < 7 * - LogMqttThreadCpu - Thread CPU affinity * - LogMqttBrokerIP - IP address where MQTT broker is running * - LogMqttBrokerPort - Port used by the MQTT Broker, default value is * - LogMqttKeepAliveSecs - Keep alive time for the connection, default value 60s * - LogMqttMeasurementName - Used to distinguish measurements coming from different machines. Docker Composer --------------- The first step is to create the docker-composer.yml file. As there is an uncertanty about the licensing on those docker-composer files and not much to be copyrighted on those, an indirect approach to deliver the file was taken. In the docker/mqtt-composer directory the file "create_docker_composer.sh" is provided. by running that file, i.e.: .. code:: bash cd docker/mqtt-composer ./create_docker_compose.sh ./set_permissions.sh Creating the services ^^^^^^^^^^^^^^^^^^^^^ The docker-composer.sh makes the integration into Grafana simple. A simplistic way to have the Grafana running is it can be used, is to instantiate the docker-compose in the machine where reference is running, by doing that all parameters concerning the MQTT broker are default. To instantiate the docker-composer you need docker and docker-compose installed. Start the services by issuing the commands below from the rtc-testbench directory. .. code:: bash cd docker/mqtt-composer docker-compose --compatibility up -d At this point all services needed to have the data available in Grafana is done. The most important part is now how to access the data. The verification of data availability can be done in two steps: first at InfluxDB and second via Grafana. Influx Access ^^^^^^^^^^^^^^ Used database for the provided configuration is "testbench" and is defined in the telegraf.conf file. The measurement name is the "LogMqttMeasurementName" provided in the configuration. The Timestamp provided is the time taken in the application side when the last frame in the recording period "StatsCollectionIntervalNS" is received, and the traffic class name is one of the columns of the measurment. This way one can investigate the data base by providing the following code when running influx: .. code:: bash use testbench SELECT * from ${LogMqttMeasurementName} where ${LogMqttMeasurementName} is a placeholder for the real name used. Grafana Access ^^^^^^^^^^^^^^ Grafana can be accessed by the IP of the machine that the docker-copose was started and port defined on the docker-compose.yml file. In Grafana a new data source for InfluxDB can be created and querries added to create dashboards. Grafana Password ^^^^^^^^^^^^^^^^ Grafana password has to be reset for the first usage. In some cases Grafana might also consider the password as expired refusing to allow the admin to login, e.g. extreme clock changes. To do so execute the "change_grafana_password.sh" script, with the containers running, providing the new password as parameter as below: .. code:: bash cd docker/mqtt-composer ./change_grafana_password.sh $NEW_PASSWORD Grafana Example ^^^^^^^^^^^^^^^^ The example provided for Grafana has the time display of the 3 Profinet real-time traffic classes, TSN-High, TSN-Low and RTC. Dials are provided to show the current maximum visualized within the visible time range. Colored bars are provided for representing the number of errors and outliers found. .. image:: images/grafana_example.png :width: 600 :alt: Grafana sample with a cicle time of 250us. RTC-Testbench-5.4/Documentation/processing_latency.rst000066400000000000000000000214101511356415100231650ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2025 Linutronix GmbH .. .. Processing latency documentation. .. .. _ProcessingLatency: Processing Latency ================== Processing latency metrics quantify how long the Mirror DUT takes to process a full cycle of packets. It is measured from the hardware RX timestamp of the first packet in the cycle to the hardware TX timestamp of the response packet(s). These measurements work only in Mirror mode and only when AF_XDP and hardware timestamping are enabled. These metrics allow evaluating Mirror-side timing behavior for both: - Pure forwarding scenarios (no workload) - Sense-compute-actuate scenarios (once-per-cycle workload execution) Timestamp Flow ^^^^^^^^^^^^^^ The following diagram shows where timestamps are captured and what the processing latency metrics measure: .. code-block:: text RX Path Processing TX Path -------- ---------- ------- [Wire] ──> [NIC] ────> [XDP] ────> [Mirror App] ────> [NIC] ────> [Wire] | | │ │ │ | | Workload │ | RX SW TS (optional) | | | | | | | | | RX HW TS RX App TS TX SW TS TX HW TS | | | | [Pkt 1 RX] ◄────────── ProcFirst ──────────► [Pkt 1 TX] [Pkt 1 RX] ◄────────── ProcBatch ──────────► [Pkt N TX] Timestamp Details ^^^^^^^^^^^^^^^^^ The table below provides precise details for each timestamp capture point: .. list-table:: Timestamp Capture Points :widths: 12 18 20 50 :header-rows: 1 * - Timestamp - Capture Location - When Captured - Technical Notes * - **RX HW TS** - NIC Hardware - Packet arrival - HW timestamp at NIC * - **RX SW TS** - XDP Hook - After DMA completion - XDP program timestamp * - **RX App TS** - Userspace - After XSK polling - App extraction timestamp * - **TX SW TS** - Userspace - After TX ring submit - Pre-wakeup timestamp * - **TX HW TS** - NIC Hardware - Packet transmission - HW timestamp at NIC **RX HW TS:** Exact hardware capture point varies by NIC (MAC layer, PHY, or DMA descriptor write). **RX SW TS:** Timestamp is taken when the XDP program executes after the NIC DMA completes. **RX App TS:** Timestamp is captured at stat_frame_received(), after userspace dequeues the packet. **TX SW TS:** Timestamp represents the moment the TX descriptors are submitted to the TX ring. **TX HW TS:** Exact capture point varies by NIC (MAC egress, PHY, or descriptor completion). .. note:: On the RX path, an intermediate software timestamp (RX SW TS) is available because, in AF_XDP mode, all packets are processed by the XDP program before they are delivered to userspace. On the TX path there is no equivalent midpoint timestamp: with AF_XDP, packets are transmitted directly from userspace via the TX ring, so only the userspace submission timestamp (TX SW TS) and the NIC hardware transmit timestamp (TX HW TS) are available. Processing Latency Metrics ^^^^^^^^^^^^^^^^^^^^^^^^^^^ The following metrics are available in Mirror mode with AF_XDP when both RX and TX hardware timestamping are enabled: .. list-table:: Primary Processing Latency Metrics :widths: 20 30 50 :header-rows: 1 * - Metric - Calculation - Meaning * - **ProcFirst** - First TX HW TS - First RX HW TS - First-packet processing latency * - **ProcBatch** - Last TX HW TS - First RX HW TS - Full-cycle processing latency **ProcFirst:** Measures how long the Mirror DUT takes to process the *first* packet of each cycle, from the first RX hardware timestamp to the first TX hardware timestamp. This is the primary metric for evaluating the DUT's internal end-to-end processing responsiveness. **ProcBatch:** Measures the total processing time for the entire batch of packets in the cycle, from the first RX hardware timestamp to the last TX hardware timestamp. Useful for scenarios with multiple packets per cycle where overall cycle-completion time matters. .. note:: For cycles that contain only one packet, only ``ProcFirst`` is reported. ``ProcBatch`` is omitted because it would be identical to ``ProcFirst``. Configuration ^^^^^^^^^^^^^ Dependencies ------------ Processing latency metrics require both RX and TX hardware timestamp support. The following table summarizes all dependencies: .. list-table:: Hardware Timestamp Dependencies :widths: 15 20 20 :header-rows: 1 * - Component - RX Hardware Timestamp - TX Hardware Timestamp * - **Linux Kernel** - >= 6.3 - >= 6.8 * - **libbpf** - >= 1.2 - Any version * - **libxdp** - Any version - >= 1.4.1 * - **NIC Driver Feature** - bpf_xdp_metadata_rx_timestamp() - XDP_TXMD_FLAGS_TIMESTAMP .. note:: The minimum Linux kernel versions listed in the table indicate when the XDP timestamping capabilities first became available in the kernel. Real support depends on NIC driver implementation. Build Configuration ------------------- To enable processing latency metrics, build with both RX and TX timestamp support: .. code-block:: bash cmake -DCMAKE_BUILD_TYPE=Release -DRX_TIMESTAMP=TRUE -DTX_TIMESTAMP=TRUE .. Enable TX hardware timestamping for your traffic class in the YAML configuration. For example, to enable it for TsnHigh: .. code-block:: yaml TsnHighXdpEnabled: true TsnHighTxTimeStampEnabled: true .. Note:: Hardware timestamping must be supported by the NIC. If unsupported, ProcFirst and ProcBatch will not populate. Check ``ethtool -T `` to verify hardware timestamping capabilities. Example Output ^^^^^^^^^^^^^^ Example Mirror-mode log output with processing latency metrics (3 TsnHigh packets per cycle): .. code-block:: text # Processing Latency Metrics TsnHighProcFirstMin=999 [us] TsnHighProcFirstMax=1001 [us] TsnHighProcFirstAvg=999.198684 [us] TsnHighProcBatchMin=1002 [us] TsnHighProcBatchMax=1003 [us] TsnHighProcBatchAvg=1002.000087 [us] Additional Monitoring Points ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ For advanced debugging and system optimization, additional timestamp metrics are available. These metrics are derived from the timestamp capture points detailed in the Timestamp Details table above: .. list-table:: Debugging and Optimization Metrics :widths: 18 22 30 :header-rows: 1 * - Metric - Calculation - Meaning * - **Rx** - RX App TS - RX HW TS - Total RX path latency * - **RxHw2Xdp** - RX SW TS - RX HW TS - NIC HW to XDP hook latency * - **RxXdp2App** - RX App TS - RX SW TS - XDP hook to userspace latency * - **Tx** - TX HW TS - TX SW TS - TX ring to NIC HW latency * - **TxHwTimestampMissing** - Count - Missing or invalid TX HW timestamps **Rx:** Measures total receive-path latency from NIC hardware timestamp to the userspace timestamp captured when the application processes the received frame. Useful for assessing overall RX path performance. **RxHw2Xdp:** Measures latency from where the NIC records the hardware timestamp (MAC / PHY / DMA write depending on NIC implementation) to execution of the XDP program. Useful for debugging NIC to kernel boundary delays. **RxXdp2App:** Measures latency between the XDP program and the application's receive handler. Includes XSK ring polling and packet extraction. Useful for debugging kernel to userspace delays. **Tx:** Measures latency from software submission to the TX ring to when the NIC hardware transmits the frame and produces a hardware timestamp. Useful for analyzing TX ring congestion, DMA delays, or NIC scheduling. **TxHwTimestampMissing:** Counts cycles where no valid TX hardware timestamp is available. Covers cases such as: - NIC timestamp FIFO overflow - driver unable to match timestamp - timestamp not ready before app queries - invalid timestamp (e.g., TX HW TS ≤ TX SW TS) Useful for evaluating timestamp reliability and NIC/driver behavior. .. note:: These debugging metrics apply to both Mirror and Reference modes. (ProcFirst/ProcBatch remain Mirror-only.) These metrics help drill down into specific bottlenecks when processing latencies indicate performance issues. Each metric corresponds to a specific segment of the timestamp flow shown in the diagram above. RTC-Testbench-5.4/Documentation/qa.rst000066400000000000000000000033211511356415100176740ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2022-2024 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation qa file. .. Quality Assurance ================= License Checks -------------- The license for the Linux RealTime Communication ``Testbench`` is the permissive BSD-2-Clause. All files have a valid SPDX identifier (see https://spdx.dev/). The provided license information can be automatically checked for errors by using the ``reuse`` tool. Example: .. code:: bash % reuse lint # SUMMARY * Bad licenses: * Deprecated licenses: * Licenses without file extension: * Missing licenses: * Unused licenses: * Used licenses: BSD-2-Clause, GPL-2.0-only, GPL-2.0-or-later * Read errors: 0 * Files with copyright information: 219 / 219 * Files with license information: 219 / 219 Congratulations! Your project is compliant with version 3.0 of the REUSE Specification :-) No errors should be printed. Coding Style Check ------------------ The coding style for the Linux RealTime Communication ``Testbench`` is the Linux kernel style. The rules are described here: - https://www.kernel.org/doc/html/latest/process/coding-style.html#codingstyle The coding style can be enforced automatically by using ``clang-format`` (see https://clang.llvm.org/docs/ClangFormat.html). Example: .. code:: bash % clang-format -i src/*.c src/*.h This corrects errors in place for all C source files. Furthermore, the naming of variables, structs and function can be checked (and fixed inplace) by running ``clang-tidy``: .. code:: bash % mkdir build % cd build % cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON .. % make -j`nproc` % run-clang-tidy RTC-Testbench-5.4/Documentation/quickstart.rst000066400000000000000000000103551511356415100214720ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2024-2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation quick start guide. .. .. _Quickstart: Quick Start Guide ================= Introduction ^^^^^^^^^^^^ The following sections provide an overview how to quickly setup the Linux RealTime Communication Testbench. It includes suited and available hardware as well as the recommended Linux system. Hardware ^^^^^^^^ The Linux RealTime Communication Testbench runs well on x86 processors with Intel i225/i226 TSN NIC(s). These network cards include capabilities such time synchronization via PTP, 802.1Qav, 802.1Qbv, Tx Launch Time and multi queue. Furthermore, the NIC(s) are connected via PCIe and can be used in any system with corresponding PCIe slots. Example industrial PCs are: - https://up-shop.org/default/up-squared-pro-7000-edge-series.html - https://www.kontron.com/en/products/kbox-c-104-tgl/p173851 Two machines are required at minimum. One to run the ``reference`` application and one to execute the ``mirror``. Network switches can be used as well. However, the switches should support 802.1AS for the time synchronization via PTP. Linux ^^^^^ The recommend Linux distribution is Debian Stable (Bookworm). It includes all necessary libraries and tools to run the Linux RealTime Communication Testbench. Debian can be installed on any PC by using the Debian installer: - https://www.debian.org/distrib/ Once Debian is and up and running the Linux RealTime Communication Testbench and its dependencies can be installed: .. code:: bash # Install dependencies apt update apt install -y build-essential clang llvm cmake pkg-config \ libbpf-dev libyaml-dev libc6-dev rt-tests ethtool iproute2 \ iperf3 linuxptp libxdp-dev libssl-dev libmosquitto-dev git bc # Install Linux RealTime Communication Testbench git clone https://www.github.com/Linutronix/RTC-Testbench mkdir -p RTC-Testbench/build cd RTC-Testbench/build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DWITH_MQTT=TRUE .. make -j`nproc` make install The applications require a Linux real time kernel with PREEMPT_RT. On Debian the kernel can be simply installed via the package management: .. code:: bash # Install real time Linux kernel apt update apt install -y linux-image-rt-amd64 Alternatively the `ELBE `_ build environment can be used to build a ready to go Debian based image. The necessary XML file is included in the repository. Follow the steps on this website to install ELBE: - https://elbe-rfs.org/docs/sphinx/v15.5/article-quickstart.html#installing-elbe Afterwards the image can be build with: .. code:: bash # Generates testbench.img with 440 GiB size for SSD/HDD elbe initvm -v hdd submit elbe/x86_64.xml # Or generates testbench.img with 14 GiB size for SD cards/USB sticks elbe initvm -v sd submit elbe/x86_64.xml The resulting build folder contains a file called ``elbe-build-XXX/testbench.img``. This file can be directly copied to the SSD/HDD/USB stick/SD card of the devices. .. code:: bash # Copy testbench.img to device /dev/sd # Make sure /dev/sd refers to the correct device tar xJOf elbe-build-XXX/testbench.img.tar.xz | dd of=/dev/sd bs=1M status=progress Configuration ^^^^^^^^^^^^^ In addition, the Linux RealTime Communication Testbench requires a configuration. That is used to specify what and how many frames are transmitted and received. Furthermore, it specifies system parameters such as what priorities, queues and CPU(s) are used. Example configurations are provided, but have to be adjusted to the particular systems. At least, the names of the network interfaces and the MAC/IP addresses have to be changed. Starting point for PROFINET TSN: - https://github.com/Linutronix/RTC-Testbench/tree/main/tests/profinet Starting point for OPC/UA: - https://github.com/Linutronix/RTC-Testbench/tree/main/tests/opcua As soon as the configuration files are created, the ``reference`` and ``mirror`` application can be started on two different nodes in the network. The ``reference`` logs the statistics for analysis. For a graphical visualization with Grafana, see: https://linutronix.github.io/RTC-Testbench/mqtt.html RTC-Testbench-5.4/Documentation/security.rst000066400000000000000000000046151511356415100211510ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation security file. .. Security ======== Motivation ---------- Driven by legal requirements like EU Cyber Resilience Act (CRA), security for industrial communication systems is more and more playing a crucial role. The RTC ``Testbench`` can also be used to measure and optimize the performance of a particular security implementation for authentication and/or encryption of each processed frame. The RTC ``Testbench`` demonstrates one exemplary Profinet security implementation. The Profinet security specification is still under development. This implementation is to be used only for performance measurements. For instance, what impact does real time frame encryption and decryption have on quantity structures? Key management, updates, rotation etc. and other mechanisms are not covered. Configuration parameters ------------------------- The parameters which allow to configure frame authentication or encryption are shown below: .. list-table:: Features & configure options :widths: 50 100 :header-rows: 1 * - Option - Description * - SecurityMode (String) - One of ``None``, ``AO`` (Authentication only), ``AE`` (Authentication and Encryption) * - SecurityAlgorithm (String) - One of ``AES256-GCM``, ``AES128-GCM``, ``CHACHA20-POLY1305`` * - SecurityKey (String|Hex) - Key to be used for crypto functions either 16 or 32 bytes depending on selected algorithm * - SecurityIvPrefix (String|Hex) - Prefix of the IV which is 6 bytes in size These options are valid for classes TSNHigh, TSNLow, RTC and RTA. Implementation -------------- The current implementation uses OpenSSL v3 or later. This means the authentication and encryption work is performed in software. Therefore, enabling security can have a significant performance impact. Future hardware like ASIC(s) or newer generation NIC(s) may provide Profinet security hardware offloading with the goal of zero performance impact. This is not covered yet. Example ------- There are examples for Profinet Authentication only and Authentication and Encryption: - ``tests/profinet_auth`` - ``tests/profinet_crypt`` For measuring the security performance impact the CPU run times of the involved real time tasks can be traced. See ``scripts/trace_rtc.bt`` for an example. RTC-Testbench-5.4/Documentation/statistics.rst000066400000000000000000000131771511356415100214770ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2025 Linutronix GmbH .. .. Testbench documentation statistics file. .. .. _Statistics: Statistics ========== While running the RTC ``Testbench`` it collects statistics about various aspects including round trip and one way times, errors, processing and workload execution. This sections explains what statistics are collected and how they can be obtained and visualized. Statistics ^^^^^^^^^^ The following table shows all gathered statistics. All statistics are collected per traffic class. .. list-table:: Statistics :widths: 50 100 :header-rows: 1 * - Name - Description * - FrameIdErrors - Is incremented if a traffic class receives a packet with wrong Profinet frame id. This could happen e.g., due to a wrong XDP eBPF program. Should be zero. * - FramesReceived - How many frames have been received and processed. * - FramesSent - How many frames have been transmitted. * - Oneway[Min,Max,Av] [us] - One way time measures the time between sending a packet from reference to mirror (or the other way around) and receiving it on the other side. The time stamps for this are taken in software on the application level. * - OnewayOutliers - Incremented if one way time is greater than cycle time. Should be zero. * - OutofOrderErrors - Is incremented if a frame does not have the expected sequence number. This can indicate out of order transmission, but will also be increased if a packet is lost. Should be zero. * - PayloadErrors - Is incremented if a frame does not have the expected payload. May happen due to driver bugs. Should be zero. * - ProcBatch[Min,Max,Av] [us] - Latency from the first RX hardware timestamp to the last TX hardware timestamp (batch processing latency per cycle). See :ref:`Processing Latency ` for detailed information. * - ProcFirst[Min,Max,Av] [us] - Latency from the first RX hardware timestamp to the first TX hardware timestamp (first-frame processing latency per cycle). See :ref:`Processing Latency ` for detailed information. * - RoundTrip[Min,Max,Av] [us] - Round trip delay measures the time from reference to mirror and back. The delay is calculated based on software timestamps. Also the mirror sends back the frame not immediately, but rather in next cycle. Therefore, the round trip time should be less than 2 * cycle time. * - RoundTripOutliers [us] - Is increment if a round trip time is greater than 2 * cycle time. This usually indicates some real time issue (e.g., kernel, driver, hardware, ...). Should be zero. * - Rx[Min,Max,Av] [us] - Latency from NIC hardware to user space based on hardware timestamps. See :ref:`Processing Latency ` for detailed information. * - RxHw2Xdp[Min,Max,Av] [us] - Latency from NIC hardware to XDP program based on hardware timestamps. See :ref:`Processing Latency ` for detailed information. * - RxWorkload[Min,Max,Av] [us] - Duration of workload execution. * - RxXdp2App[Min,Max,Av] [us] - Latency from XDP program to user space. See :ref:`Processing Latency ` for detailed information. * - Tx[Min,Max,Av] [us] - Latency from user space enqueue to hardware transmit based on hardware timestamps. See :ref:`Processing Latency ` for detailed information. * - TxHwTimestampMissing - Is incremented if hardware timestamp requested, but only software timestamp available. See :ref:`Processing Latency ` for detailed information. .. Note:: Some statistics (e.g., ones based on hardware timestamps) are only available in combination with XDP. For detailed information about hardware timestamping, configuration requirements, and troubleshooting, see :ref:`Processing Latency `. File log ^^^^^^^^ All statistics are logged once per collection interval into a file log in text form. MQTT / Grafana ^^^^^^^^^^^^^^ Furthermore, the statistics can be submitted with MQTT and visualized with Grafana. See :ref:`MQTT` for more information. JSON/UDP ^^^^^^^^ In addition, there is a JSON/UDP logger. This one submits the statistics in JSON representation per UDP once per collection interval. This is useful to get the statistics into other tools. In order to use the JSON/UDP logging, the following configuration parameters can be used: .. list-table:: JSON/UDP configuration options :widths: 50 100 :header-rows: 1 * - Option - Description * - StatsCollectionIntervalNS - Interval in which a summary of the data is generated, typically 1s * - LogJson - Enable and/or disable JSON logging * - LogJsonThreadPriority - Thread priority for the logging thread, usually low < 7 * - LogJsonThreadCpu - Thread CPU affinity * - LogJsonHost - IP address/host name where to send the JSON/UDP packets * - LogJsonPort - Port used by the UDP communication * - LogJsonMeasurementName - Used to distinguish measurements coming from different machines The code base contains a script to collect and print the statistics data. The user has to provide the measurement name and the statistics of interest. Example: .. code:: bash ./scripts/stat.pl -p 8888 -m testbench1 -t TsnHigh -s FramesSent -s FramesReceived -s Workload* Measurement: testbench1 -- TC: TsnHigh FramesReceived: 0 FramesSent: 24016 RxWorkloadAv: 0 RxWorkloadMax: 0 RxWorkloadMin: 18446744073709551615 RTC-Testbench-5.4/Documentation/test.rst000066400000000000000000000347701511356415100202660ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2022-2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation introduction file. .. Test runs ========= Execution of test runs ---------------------- PROFINET follows a deadline model. Therefore, the ``reference`` application constantly measures the round trip times of PROFINET frames. This is performed for each traffic class. The minimum, average and maximum is calculated. The transmission and reception timestamps are taken directly in the reference application. The collected information is regularly printed to the log file specified in the configuration. The worst case round trip times are predictable, as PTP is used to synchronize the involved test machines. In theory, the round trip times should not exceed two times the given PROFINET cycle. Thus, the worst case round trip time is a good indicator whether the simulation works or not. Also the outlier statistics indicate whether frames have missed the expected deadline. In order to perform test runs two machines are required. They need to be connected either via an Ethernet (TSN) network or back to back. The link speed can be 100Mbit/s, 1Gbit/s or even higher. Before the reference and mirror application are started the network interface needs to configured. Furthermore, PTP has to be used. For every simulation there are four steps required. Example for Intel x86 platform with i225: 1. PTP Synchronization .. code-block:: bash :caption: Start PTP on both machines host1: cd tests/profinet host1: ../../scripts/ptp.sh enp3s0 # Requires /etc/gPTP.cfg from linuxptp host1: journalctl -f # Verify that PTP is running and stable host2: cd tests/profinet host2: ../../scripts/ptp.sh enp3s0 # Requires /etc/gPTP.cfg from linuxptp host2: journalctl -f # Verify that PTP is running and stable This step has to be done only once. 2. Traffic flow configurations .. code-block:: bash :caption: Configure traffic flow for network interface on both machines host1: cd tests/profinet host1: ./flow_cml.sh enp3s0 host1: journalctl -f # Verify that PTP is running and stable host2: cd tests/profinet host2: ./flow_cml.sh enp3s0 host2: journalctl -f # Verify that PTP is running and stable This step has to be done only once. 3. Mirror .. code-block:: bash :caption: Start mirror application on second device host2: cd tests/profinet host2: cp ../../build/xdp_kern_*.o . host2: ../../build/mirror -c mirror_vid100_cml.yaml host2: tail -f /var/log/mirror_vid100.log # Verify that mirror application runs 4. Reference .. code-block:: bash :caption: Start reference application on first device host1: cd tests/profinet host1: cp ../../build/xdp_kern_*.o . host1: ../../build/reference -c reference_vid100_cml.yaml host1: tail -f /var/log/reference_vid100.log # Check statistics The ``reference`` and ``mirror`` applications can be stopped with Ctrl-C and started again e.g. for testing changes in the YAML configurations. However, the ``mirror`` has to be always started before the ``reference``. This is due to the internal sequence counting mechanism. For use of the integrated TSN NICs on Intel Elkhart Lake a different configuration is required: .. code:: bash host1: cd tests/multi_middleware/stmmac/xdp host1: ./mirror.sh host2: cd tests/multi_middleware/stmmac/xdp host2: ./ref.sh Interpretation of results ------------------------- The following demonstrates an example test scenario performed on Intel Comet Lake CPU(s) equipped with Intel i225 NIC(s). All scripts and configuration are located in ``tests/ptm``. - Cycle time of 1ms - Rx threads scheduled at offset 600us within 1ms period - Tx threads scheduled at offset 800us within 1ms period - 64 TsnHigh frames - 64 TsnLow frames - 128 Rtc frames - 1 frame for every other traffic class - Frame size 128 bytes for real time traffic - Frame size MTU maximum for non-real time traffic - Qbv cycle of 50 % real time and 50 % non-real time traffic Expected behavior: - Test executed without any hardware or kernel issues - Maximum round trip times for real time traffic are below 2 x cycle time - No frames are lost - No frames are damaged - Frames are transmitted in strict priority order At the end of the test runs the following log files have to be analyzed to determine whether the requirements are met: - Reference machine: ``/var/log/reference_vid100.log`` - Mirror machine: ``/var/log/mirror_vid100.log`` The maximum round trip times are logged via a summary interval. Example: - TsnHighSent=973914432 | TsnHighReceived=973914304 | TsnHighRttMin=1786 [us] | TsnHighRttMax=1814 [us] | TsnHighRttAvg=1800.735701 [us] - TsnLowSent=973914432 | TsnLowReceived=973914304 | TsnLowRttMin=1773 [us] | TsnLowRttMax=1805 [us] | TsnLowRttAvg=1790.233841 [us] - RtcSent=1947828864 | RtcReceived=1947828608 | RtcRttMin=1753 [us] | RtcRttMax=1797 [us] | RtcRttAvg=1780.022262 [us] - RtaSent=76087 | RtaReceived=76087 | RtaRttMin=979 [us] | RtaRttMax=1176 [us] | RtaRttAvg=1011.953501 [us] - DcpSent=7608 | DcpReceived=7608 | DcpRttMin=980 [us] | DcpRttMax=1207 [us] | DcpRttAvg=1097.250657 [us] - LldpSent=3043 | LldpReceived=3043 | LldpRttMin=990 [us] | LldpRttMax=1196 [us] | LldpRttAvg=1165.554058 [us] - UdpHighSent=3043 | UdpHighReceived=3043 | UdpHighRttMin=1005 [us] | UdpHighRttMax=1090 [us] | UdpHighRttAvg=1035.880053 [us] - UdpLowSent=3043 | UdpLowReceived=3043 | UdpLowRttMin=984 [us] | UdpLowRttMax=1075 [us] | UdpLowRttAvg=1020.958593 [us] As to be observed, the maximum round trip time for all real time traffic classes (TSN high/low and RTC) are below 2ms as expected. In particular, the pre-calculated round-trip time for the real time frames is 1.8ms. This test runs was executed over the period of 4 hours. In total 4 billion RT frames have been transmitted, received and checked. Not a single one missed its deadline or was damaged in any way. The following image shows how the expected round-trip time is calculated according to the parameters shown above: .. image:: images/rtc_testbench_timing_1ms_en.png :width: 600 :alt: Linux RealTime Communication Testbench scheduling 1ms Furthermore, the Linux RealTime Communication ``Testbench`` can also be utilized to check the Ethernet behavior on the wire. Therefore, special hardware equipment such as a TSN-Monitor from Fraunhofer or a Profishark 1G+ network TAP is required. The image below shows a burst of real time traffic: .. image:: images/ipg_256x128bytes.png :width: 600 :alt: Linux RealTime Communication Testbench burst Predefined Test Scenarios ------------------------- Multi Middleware ^^^^^^^^^^^^^^^^ The Linux RealTime Communication ``Testbench`` is able to simulate different Middlewares such as OPC/UA PubSub or PROFINET. The multi middleware scenario is useful for analyzing whether it is possible to execute multiple time aware applications at the same time using the same network interface on real time Linux. The first defined scenario is the following: .. list-table:: Basic Multi Middleware Test using AF_XDP sockets :widths: 28 28 12 12 12 :header-rows: 1 * - Middleware - Traffic Class - Frames - VID - PCP * - PROFINET - TC 7 / Queue 7 - 32 x 128 - 100 - 6 * - OPC/UA PubSub - TC 6 / Queue 6 - 32 x 128 - 200 - 5 * - OPC/UA PubSub - TC 5 / Queue 5 - 32 x 128 - 300 - 4 * - AVTP - TC 3 / Queue 3 - 32 x 128 - 400 - 3 * - Non-RT - TC 4/2/1/0 - None - None - None The second one is: .. list-table:: Basic Multi Middleware Test using AF_PACKET sockets :widths: 28 28 12 12 12 :header-rows: 1 * - Middleware - Traffic Class - Frames - VID - PCP * - PROFINET - TC 7 / Queue 7 - 8 x 128 - 100 - 6 * - OPC/UA PubSub - TC 7 / Queue 7 - 8 x 128 - 200 - 6 * - OPC/UA PubSub - TC 7 / Queue 7 - 8 x 128 - 300 - 6 * - AVTP - TC 7 / Queue 7 - 8 x 128 - 400 - 6 * - Non-RT - Rest - None - None - None All required configuration files and scripts are located in ``tests/multi_middlware/``. Hardware: Intel Elkhart Lake with stmmac Precision Time Measurement ^^^^^^^^^^^^^^^^^^^^^^^^^^ Precision Time Measurement enables precise coordination of events across multiple components with independent local time clocks. Some network cards such as the Intel i225 as well as Intel CPUs support this feature. It can be used to increase the precision of ``phc2sys``. Especially under heavy system and PCIe load the usage of PTM increases the synchronization precision significantly. The following test scenario is designed to create network and PCIe load and to test influence of PTM for the precision of ``phc2sys``. .. list-table:: Precision Time Measurement influence Test :widths: 28 28 12 12 12 12 :header-rows: 1 * - Name - Traffic Class - Qbv Slot - Frames - VID - PCP * - TSN High - TC 7 / Queue 0 - 125 us - 64 x 128 - 100 - 6 * - TSN Low - TC 6 / Queue 1 - 125 us - 64 x 128 - 100 - 5 * - RTC - TC 5 / Queue 2 - 250 us - 128 x 128 - 100 - 4 * - Non-RT - Rest / Queue 3 - 500 us - None - None - None All required configuration files and scripts are located in ``tests/ptm/``. Hardware: Intel CPU with Intel i225/i226 PROFINET TSN ^^^^^^^^^^^^ The following test scenario is designed to simulate PROFINET over TSN. It creates traffic for all eight traffic classes ranging from stream TSN to best effort. .. list-table:: PROFINET over TSN Test :widths: 28 28 12 12 12 12 :header-rows: 1 * - Name - Traffic Class - Qbv Slot - Frames - VID - PCP * - TSN High - TC 7 / Queue 0 - 50 us - 1 x 128 - 100 - 6 * - TSN Low - TC 6 / Queue 1 - 50 us - 1 x 128 - 100 - 5 * - RTC - TC 5 / Queue 2 - 100 us - 1 x 128 - 100 - 4 * - RTA / DCP / LLDP / UDP - Remain / Queue 3 - 800 us - 1 x 200 (1400) - 100 - Remain All required configuration files and scripts are located in ``tests/profinet/`` and ``tests/profinet_zc``. In addition, PROFINET supports authentication and encryption. These mechanisms are demonstrated by ``tests/profinet_auth/`` and ``tests/profinet_crypt/``. Furthermore, most test scenarios utilize XDP for acceleration. However, there is one PROFINET scenario which tests standard AF_PACKET sockets instead. It is located in ``tests/profinet_packet``. Hardware: Intel CPU with Intel i225/i226 PROFINET RT ^^^^^^^^^^^ The following test scenario is designed to simulate PROFINET RT. It creates traffic for cyclic and acyclic real time traffic as well as best effort. .. list-table:: PROFINET RT :widths: 28 28 12 12 12 12 :header-rows: 1 * - Name - Traffic Class - Qbv Slot - Frames - VID - PCP * - RTC - Queue 0 - 100 us - 32 x 128 - 100 - 4 * - RTA - Queue 1 - 100 us - 32 x 128 - 100 - 3 * - DCP / LLDP / Best Effort High - Queue 2 - 400 us - 1 x 1400 - 100 - 7 2 1 * - Best Effort Low - Queue 3 - 400 us - 1 x 1400 - 100 - 0 All required configuration files and scripts are located in ``tests/profinet_rt/``. Hardware: Intel CPU with Intel i225/i226 Netload ^^^^^^^ Deterministic real time Ethernet communication requires guaranteed resources in the bridges as well as the end stations for bounded latency frame delivery. Thus, resource protection mechanisms are required. Additional not planned network traffic should not lead to any disturbance of the real time traffic. Therefore, PROFINET defines ingress rate limiters for bandwidth limitations of real-time and non-real time traffic (Unicast, Multicast and Broadcast). Traditionally, this Ingress Rate Limiter is used in bridges. However, this model is interesting for end stations as well, because the CPU and memory resources of individual end stations have to be protected in cases of malfunctioning or misconfigured bridges. The following test scenario is designed to test ingress rate limiting mechanisms. In contrast to all other test scenarios the netload one ignores receive errors in case any traffic has been dropped. .. list-table:: Netload Test :widths: 28 28 12 12 12 12 :header-rows: 1 * - Name - Traffic Class - Qbv Slot - Frames - VID - PCP * - RTC - TC 5 / Queue 0 - 500 us - 128 x 128 - 100 - 4 All required configuration files and scripts are located in ``tests/netload/``. Hardware: Intel CPU with Intel i225/i226 Busypolling ^^^^^^^^^^^ There are applications which do prefer polling instead of interrupt driven network communication in order to reduce jitter introduced by hardware and software interrupts. The following test scenario is designed to test busy polling with AF_XDP sockets. .. Note:: Busy polling on ``PREEMPT_RT`` only works with Linux kernel >= v6.5. .. list-table:: Busypolling Test :widths: 28 28 12 12 12 12 :header-rows: 1 * - Name - Traffic Class - Qbv Slot - Frames - VID - PCP * - RTC - TC 5 / Queue 0 - 500 us - 256 x 128 - 100 - 4 All required configuration files and scripts are located in ``tests/busypolling/``. Hardware: Intel CPU with Intel i225/i226 Tested Hardware --------------- The Linux RealTime Communication ``Testbench`` has been successfully tested on the following hardware platforms and TSN NIC(s). Hardware platforms: - Intel Elkhart Lake - Intel Comet Lake - Intel Apollo Lake - NXP imx93 TSN NIC(s): - Intel i210 - Intel i225 - Intel i226 - stmmac Switches -------- The Linux RealTime Communication ``Testbench`` relies on precise time synchronization between all involved nodes. Therefore, the PTP is leveraged. As a consequence it is recommended to use Ethernet switches which do support PTP based on 802.1AS. Furthermore, when using Ethernet switches, disable the LLDP traffic class by setting ``LldpNumFramesPerCycle`` to 0. The Linux RealTime Communication ``Testbench`` simulates LLDP traffic with its own special crafted Ethernet frames, which are not valid LLDP messages in terms of the 802.1AB protocol. As LLDP is link local traffic and interpreted by Ethernet switches, that will confuse the applications and the switches. Still LLDP can be enabled in the whole network. RTC-Testbench-5.4/Documentation/usage.rst000066400000000000000000000051731511356415100204060ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2022-2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation usage file. .. Usage ===== Command Line Usage ^^^^^^^^^^^^^^^^^^ The command line arguments for ``reference`` and ``mirror`` are rather simple. The PROFINET configuration options are described via external YAML file(s). For a detailed explanation of these configuration options, see section :ref:`Configuration`. Usage for ``reference`` application: .. code:: bash host: ./reference -h usage: reference [options] options: -h, --help: Print this help text -V, --version: Print version -c, --config: Path to config file Usage for ``mirror`` application: .. code:: bash host: ./mirror -h usage: mirror [options] options: -h, --help: Print this help text -V, --version: Print version -c, --config: Path to config file Signal Handling ^^^^^^^^^^^^^^^ The ``reference`` and ``mirror`` programs handle the following signals: .. list-table:: Signal handling :widths: 50 100 :header-rows: 1 * - Signal - Description * - SIGINT/SIGTERM - Application shutdown. All threads and communucation will be stopped. Can take some time. * - SIGUSR1 - Reset global statistics (e.g. log file). Useful only for testing. Non-root User ^^^^^^^^^^^^^ The ``reference`` and ``mirror`` programs are real time applications, which require to have permissions to use real time scheduling priorities, to create and use RAW and XDP sockets and to perform memory locking. In order to run the Linux RealTime Communication ``Testbench`` as regular user instead of ``root`` the following Linux capabilities have to be configured: - CAP_IPC_LOCK: Memory locking - CAP_SYS_NICE: Allow to use real time scheduling priorities - CAP_BPF: Allow to attach BPF programs - CAP_NET_ADMIN: Allow to use XDP - CAP_NET_RAW: Allow to create PACKET sockets - Optional CAP_SYS_ADMIN: Allow to use the xdp-dispatcher from libxdp Example to set the required capabilities: .. code:: bash $ setcap CAP_IPC_LOCK,CAP_BPF,CAP_SYS_NICE,CAP_NET_RAW,CAP_NET_ADMIN,CAP_SYS_ADMIN+ep reference $ getcap reference reference cap_net_admin,cap_net_raw,cap_ipc_lock,cap_sys_admin,cap_sys_nice,cap_bpf=ep In addition, all the provided sample configurations and tests store the log files in ``/var/log`` directory. Make sure that the user has permissions to store the log file in that directory or use another location. Furthermore, the user needs the permissions to access ``/sys/fs/bpf`` file system, which is required by the xdp-dispatcher from libxdp. RTC-Testbench-5.4/Documentation/wireshark.rst000066400000000000000000000015711511356415100212770ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2024 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation Wireshark guide. .. .. _Wireshark: Wireshark ========= Wireshark Dissector ^^^^^^^^^^^^^^^^^^^ The Linux RealTime Communication Testbench frame format is different from regular PROFINET frames. It carries its own MetaData which is used for gathering statistics and catching errors. Therefore, the default PROFINET dissector in Wireshark indicates erroneous data. To show more useful data use the dissector provided in ``scripts/testbench.lua``. Copy this file to the Wireshark plugin folder. The plugin folder can be determined by going to help -> About Wireshark -> Folders. Afterwards restart Wireshark. It should look like this: .. image:: images/wireshark_dissector.png :width: 600 :alt: Wireshark dissector example RTC-Testbench-5.4/Documentation/workload.rst000066400000000000000000000016531511356415100211230ustar00rootroot00000000000000.. SPDX-License-Identifier: BSD-2-Clause .. .. Copyright (C) 2025 Linutronix GmbH .. Author Kurt Kanzenbach .. .. Testbench documentation workload file. .. Real Time Compute Workloads =========================== Introduction ------------ The RTC-Testbench simulates a PLC by periodically sending and receiving Ethernet frames. The workload integration allows to execute a compute workload on the host during the available time between Rx and Tx. This allows to simulate the compute part in addition to the networking. Workload Integration -------------------- The workload integration guide is documented on Github: `Workloads `_ Available Workloads ------------------- There is one example workload provided: ``pointer_chasing``: `Pointer Chasing `_ RTC-Testbench-5.4/ISSUE_TEMPLATE.md000066400000000000000000000004571511356415100164440ustar00rootroot00000000000000## Description ## Background Information / Reproduction Steps How can the issue be reproduced? ## Checklist Please provide the following information: - [ ] Hardware and NIC(s) being used - [ ] Configuration files being used - [ ] Linux kernel version being used - [ ] Linux distribution being used RTC-Testbench-5.4/LICENSE000066400000000000000000000024341511356415100147410ustar00rootroot00000000000000Copyright (c) 2020-2024 Linutronix GmbH. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. RTC-Testbench-5.4/LICENSES/000077500000000000000000000000001511356415100151365ustar00rootroot00000000000000RTC-Testbench-5.4/LICENSES/BSD-2-Clause.txt000066400000000000000000000023621511356415100176630ustar00rootroot00000000000000Copyright (c) Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. RTC-Testbench-5.4/LICENSES/GPL-2.0-only.txt000066400000000000000000000416711511356415100176060ustar00rootroot00000000000000GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. one line to give the program's name and an idea of what it does. Copyright (C) yyyy name of author This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice RTC-Testbench-5.4/README.md000066400000000000000000000120021511356415100152030ustar00rootroot00000000000000# Linux RealTime Communication Testbench ## About The Linux RealTime Communication `Testbench` is a real-time and non-real time traffic validation tool for converged Ethernet networks with and without utilization of TSN mechanisms. PROFINET as well as OPC/UA PubSub and other configurable protocols are supported. Furthermore, the performance validation of security algorithms for a particular hardware can be validated. The evaluation application generates RT and non-RT traffic, mirrors traffic and performs consistency and latency checks. The Linux RealTime Communication `Testbench` is split into two applications: - `reference`: Traffic generation and checking simulation - `mirror`: Traffic mirror application for traffic generated by `reference` application The concept is shown below. Linux RealTime Communication Testbench ### Motivation Over the last years the Linux kernel and open source ecosystem is more and more optimized for hard-realtime applications with the resulting Ethernet communication capabilities. Time synchronization with PTP via 802.1AS and various traffic shapers defined by IEEE enable deterministic frame reception and transmission. Furthermore, the PREEMPT_RT preemption model turns Linux into a real-time Operating-System. How well do these mechanisms perform for real world use cases? For instance, is it possible to run protocols like PROFINET or OPC UA Pub/Sub with the help of TSN mechanisms on top of Linux? Which jitter, cycle times, throughputs and latencies can be achieved on a given hardware and firmware platform? Which measures can be taken to optimize these figures? To answer these questions, the Linux RealTime Communication `Testbench` has been developed. The purpose of that tool is to evaluate the robustness and realtime-performance of manufacturer’s hardware as well as underlying drivers and the Linux network stack itself. It is not intended to be used as a TSN conformance testing tool, it is intended for platform evaluations and optimizations. The tool itself is independent of any hardware manufacturers. All used TSN mechanisms are utilizing mainline Linux only utilities for data and control plane. While the development of the tool started for PROFINET RT and later TSN, it is now able to generate any kind of cyclic Ethernet payload. This way, different middlewares next to PROFINET such as OPC/UA can be simulated and tested. Driven by legal requirements like EU Cyber Resilience Act (CRA), security for industrial communication systems is more and more playing a crucial role. The RTC `Testbench` can also be used to measure and optimize the performance of a particular security implementation for authentication and/or encryption of each processed frame. ### Architecture The application itself performs cyclic Ethernet communication. There are different traffic classes ranging from real time Layer 2 up to UDP communication. The cyclic receivers and transmitters utilize either traditional `AF_PACKET` or modern `AF_XDP` sockets. For both socket types the receive flow is configured via either BPF filters or eBPF XDP programs. Based on the configuration, or profiles, the Linux RealTime Communication `Testbench` can simulate different traffic types such as PROFINET or OPC/UA PubSub. The image below shows an example of three different middlewares in combination with non-real time applications utilizing XDP. Linux RealTime Communication Testbench XDP Architecture ## Resources Project home: https://github.com/Linutronix/RTC-Testbench Project documentation: https://linutronix.github.io/RTC-Testbench Contribution: See [CONTRIBUTING](https://github.com/Linutronix/RTC-Testbench/blob/main/CONTRIBUTING.md) This project is maintained by: [Linutronix](https://www.linutronix.de/) ## Features Linux RealTime Communication `Testbench` features include: - Real-time and non-real time protocols - Configurable traffic class mapping - Configurable cycle time, frames, frame size, vid - Real-time security support with configurable algorithms like AES256 - Multiple middleware simulation like PROFINET and OPC/UA - Usage of PTP for time synchronization - Flexible Linux Ethernet interface usage like XDP, XDP/ZC, AF/PACKET, busy polling - End station Qbv ## ToDo The following list contains ideas for further development: - Rework busy polling configuration - Add configurations for other hardware platforms (hybrid!) and NIC(s) - Add integration with `ClockManager` - Package for Debian ## Documentation The documentation includes information on how to build, use and run the Linux RealTime Communication `Testbench`. The documentation is available at https://linutronix.github.io/RTC-Testbench ## Credits Idea and initial funding by Phoenix Contact Electronics GmbH Supported by Siemens AG and Intel Corporation ## Copyright Copyright (C) 2020-2025 Linutronix GmbH Copyright (C) 2024 Intel Corporation ## License BSD-2 Clause and Dual BSD/GPL for all eBPF programs RTC-Testbench-5.4/app_config.in000066400000000000000000000012021511356415100163610ustar00rootroot00000000000000/* SPDX-License-Identifier: BSD-2-Clause */ /* * Copyright (C) 2020-2025 Linutronix GmbH * Author Kurt Kanzenbach */ #ifndef _APP_CONFIG_H_ #define _APP_CONFIG_H_ #define VERSION "${VERSION}" #define INSTALL_EBPF_DIR "${INSTALL_EBPF_DIR}" #cmakedefine WITH_MQTT @WITH_MQTT@ #cmakedefine HAVE_SO_BUSY_POLL @HAVE_SO_BUSY_POLL@ #cmakedefine HAVE_SO_PREFER_BUSY_POLL @HAVE_SO_PREFER_BUSY_POLL@ #cmakedefine HAVE_SO_BUSY_POLL_BUDGET @HAVE_SO_BUSY_POLL_BUDGET@ #cmakedefine HAVE_XDP_TX_TIME @HAVE_XDP_TX_TIME@ #cmakedefine RX_TIMESTAMP @RX_TIMESTAMP@ #cmakedefine TX_TIMESTAMP @TX_TIMESTAMP@ #endif /* _APP_CONFIG_H_ */ RTC-Testbench-5.4/devtools/000077500000000000000000000000001511356415100155705ustar00rootroot00000000000000RTC-Testbench-5.4/devtools/conda-envs/000077500000000000000000000000001511356415100176255ustar00rootroot00000000000000RTC-Testbench-5.4/devtools/conda-envs/docs_env.yaml000066400000000000000000000004561511356415100223160ustar00rootroot00000000000000--- name: docs channels: - conda-forge - defaults dependencies: # Write here all dependencies to compile the sphinx documentation. # This list is just an example - python=3.10 - sphinx - sphinx_rtd_theme - sphinxcontrib-bibtex - nbsphinx - recommonmark - sphinx-markdown-tables RTC-Testbench-5.4/docker/000077500000000000000000000000001511356415100152005ustar00rootroot00000000000000RTC-Testbench-5.4/docker/Dockerfile000066400000000000000000000020101511356415100171630ustar00rootroot00000000000000# # SPDX-License-Identifier: BSD-2-Clause # # Copyright (C) 2023-2025 Linutronix GmbH # Author Kurt Kanzenbach # FROM debian:bookworm ENV DEBIAN_FRONTEND noninteractive # Update RUN apt update RUN apt upgrade -y # Lang RUN apt install -y locales RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 # Install essentials RUN apt install -y build-essential clang llvm cmake pkg-config RUN apt install -y libbpf-dev libyaml-dev libc6-dev rt-tests ethtool iproute2 RUN apt install -y iperf3 linuxptp libxdp-dev libssl-dev libmosquitto-dev RUN apt install -y git emacs-nox vim-nox net-tools iputils-ping RUN apt install -y tcpdump bpftool xdp-tools # Install RTC Testbench WORKDIR /root RUN git clone https://www.github.com/Linutronix/RTC-Testbench RUN mkdir -p RTC-Testbench/build WORKDIR /root/RTC-Testbench/build RUN cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DWITH_MQTT=TRUE .. RUN make -j`nproc` RUN make install RTC-Testbench-5.4/docker/mqtt-composer/000077500000000000000000000000001511356415100200125ustar00rootroot00000000000000RTC-Testbench-5.4/docker/mqtt-composer/change_grafana_password.sh000077500000000000000000000004021511356415100251730ustar00rootroot00000000000000#!/bin/bash # # SPDX-License-Identifier: BSD-2-Clause # # Copyright (C) 2024 Intel Corporation # Author Walfred Tedeschi # id=$(docker ps -aqf "name=grafana") sudo docker exec -ti $id grafana cli admin reset-admin-password ${1} RTC-Testbench-5.4/docker/mqtt-composer/create_docker_compose.sh000077500000000000000000000011721511356415100246710ustar00rootroot00000000000000#!/bin/bash # # SPDX-License-Identifier: BSD-2-Clause # # Copyright (C) 2024 Intel Corporation # Author Walfred Tedeschi # git clone https://github.com/Miceuz/docker-compose-mosquitto-influxdb-telegraf-grafana pushd ./docker-compose-mosquitto-influxdb-telegraf-grafana git checkout 1f873f2 cp docker-compose.yml docker-compose.yml.original cp ../docker_composer.diff . patch docker-compose.yml version: "3.9" 5a6,9 > logging: > options: > max-size: "10m" > max-file: "3" 12c16 < - iot --- > - stats 14,15c18,20 < - ./mosquitto.conf:/mosquitto/config/mosquitto.conf < --- > - ./mosquitto.conf:/mosquitto/config/mosquitto.conf:ro > cpuset: "3" > 17c22,26 < image: influxdb --- > image: influxdb:1.8-alpine > logging: > options: > max-size: "10m" > max-file: "3" 23c32 < - iot --- > - stats 25,26c34,35 < - influxdb-data:/var/lib/influxdb2 < - influxdb-config:/etc/influxdb2 --- > - ./influxdb-storage:/var/lib/influxdb > - ./influxdb.conf:/etc/influxdb/influxdb.conf:ro 28,34c37,41 < - DOCKER_INFLUXDB_INIT_MODE=setup < - DOCKER_INFLUXDB_INIT_USERNAME=user < - DOCKER_INFLUXDB_INIT_PASSWORD=password1234 < - DOCKER_INFLUXDB_INIT_ORG=some_org < - DOCKER_INFLUXDB_INIT_BUCKET=some_data < - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=4eYvsu8wZCJ6tKuE2sxvFHkvYFwSMVK0011hEEiojvejzpSaij86vYQomN_12au6eK-2MZ6Knr-Sax201y70w== < --- > - INFLUXDB_DB="testbench" > security_opt: > - no-new-privileges:true > cpuset: "3" > 36a44,47 > logging: > options: > max-size: "10m" > max-file: "3" 45,46c56,58 < - iot < --- > - stats > cpuset: "3" > 48a61,64 > logging: > options: > max-size: "10m" > max-file: "3" 50a67 > user: "1000" 54c71 < - iot --- > - stats 57c74,76 < - grafana-data:/var/lib/grafana --- > - ./grafana-data:/var/lib/grafana > - ./grafana.ini:/etc/grafana/grafana.ini > 59a79 > cpuset: "3" 62c82 < iot: --- > stats: 67c87 < influxdb-config: \ No newline at end of file --- > influxdb-config: RTC-Testbench-5.4/docker/mqtt-composer/grafana-data/000077500000000000000000000000001511356415100223205ustar00rootroot00000000000000RTC-Testbench-5.4/docker/mqtt-composer/grafana-data/grafana.db000077500000000000000000050300001511356415100242270ustar00rootroot00000000000000SQLite format 3@ CC C.r   2 D*#tabledashboarddashboardCREATE TABLE `dashboard` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `slug` TEXT NOT NULL , `title` TEXT NOT NULL , `data` TEXT NOT NULL , `account_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )f5indexIDX_org_user_user_idorg_userCREATE INDEX `IDX_org_user_user_id` ON `org_user` (`user_id`)C5indexUQE_org_user_org_id_user_idorg_userCREATE UNIQUE INDEX `UQE_org_user_org_id_user_id` ON `org_user` (`org_id`,`user_id`)t;tableorg_userorg_userCREATE TABLE `org_user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `role` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )g5tableorgorgCREATE TABLE `org` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `name` TEXT NOT NULL , `address1` TEXT NULL , `address2` TEXT NULL , `city` TEXT NULL , `state` TEXT NULL , `zip_code` TEXT NULL , `country` TEXT NULL , `billing_email` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )g5indexIDX_temp_user_statustemp_userCREATE INDEX `IDX_temp_user_status` ON `temp_user` (`status`)` 1indexIDX_temp_user_codetemp_user CREATE INDEX `IDX_temp_user_code` ON `temp_user` (`code`)g 5indexIDX_temp_user_org_idtemp_userCREATE INDEX `IDX_temp_user_org_id` ON `temp_user` (`org_id`)^  tabletemp_usertemp_user CREATE TABLE `temp_user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `role` TEXT NULL , `code` TEXT NOT NULL , `status` TEXT NOT NULL , `invited_by_user_id` INTEGER NULL , `email_sent` INTEGER NOT NULL , `email_sent_on` DATETIME NULL , `remote_addr` TEXT NULL , `created` INTEGER NOT NULL DEFAULT 0 , `updated` INTEGER NOT NULL DEFAULT 0 )c)tableuseruserCREATE TABLE `user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `login` TEXT NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `password` TEXT NULL , `salt` TEXT NULL , `rands` TEXT NULL , `company` TEXT NULL , `org_id` INTEGER NOT NULL , `is_admin` INTEGER NOT NULL , `email_verified` INTEGER NULL , `theme` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `help_flags1` INTEGER NOT NULL DEFAULT 0, `last_seen_at` DATETIME NULL, `is_disabled` INTEGER NOT NULL DEFAULT 0, is_service_account BOOLEAN DEFAULT 0, `uid` TEXT NULL)V)}indexUQE_user_emailuserCREATE UNIQUE INDEX `UQE_user_email` ON `user` (`email`)V)}indexUQE_user_loginuserCREATE UNIQUE INDEX `UQE_user_login` ON `user` (`login`) {d 3indexIDX_temp_user_emailtemp_userCREATE INDEX `IDX_temp_user_email` ON `temp_user` (`email`)P%uindexUQE_user_uiduserCREATE UNIQUE INDEX `UQE_user_uid` ON `user` (`uid`)d5 indexIDX_user_login_emailuserCREATE INDEX `IDX_user_login_email` ON `user` (`login`,`email`)R;tableuseruserCREATE TABLE `user` ( `id` INTEGER PRIMm 55}tc3indexIDX_org_user_org_idorg_userCREATE INDEX `IDX_org_user_org_id` ON `org_user` (`org_id`)O%uindexUQE_org_nameorgCREATE UNIQUE INDEX `UQE_org_name` ON `org` (`name`)G=indexUQE_star_user_id_dashboard_idstarCREATE UNIQUE INDEX `UQE_star_user_id_dashboard_id` ON `star` (`user_id`,`dashboard_id`)tablestarstar CREATE TABLE `star` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `user_id` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULL )P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)''Atablemigration_logmigration_logCREATE TABLE `migration_log` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `migration_id` TEXT NOT NULL , `sql` TEXT NOT NULL , `success` INTEGER NOT NUցXH0q~ZjHQ3@-{{h?w 3Add unique index user_uidCREATE UNIQUE INDEX `UQE_user_uid` ON `user` (`uid`);2024-03-06 14:28:03uQ 3Update uid column values for usersUPDATE user SET uid=printf('u%09d',id) WHERE uid IS NULL;2024-03-06 14:28:03^9i 3Add uid column to useralter table `user` ADD COLUMN `uid` TEXT NULL 2024-03-06 14:28:03>e{ 3Update is_service_account column to nullableALTER TABLE user ADD COLUMN tmp_service_account BOOLEAN DEFAULT 0; UPDATE user SET tmp_service_account = is_service_account; ALTER TABLE user DROP COLUMN is_service_account; ALTER TABLE user RENAME COLUMN tmp_service_account TO is_service_account;2024-03-06 14:28:03W) 3Add is_service_account column to useralter table `user` ADD COLUMN `is_service_account` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03zK 3Add index user.login/user.emailCREATE INDEX `IDX_user_login_email` ON `user` (`login`,`email`);2024-03-06 14:28:03I 3Add is_disabled column to useralter table `user` ADD COLUMN `is_disabled` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03=7) 3Add missing user datacode migration2024-03-06 14:28:03uK 3Add last_seen_at column to useralter table `user` ADD COLUMN `last_seen_at` DATETIME NULL 2024-03-06 14:28:03B?+ 3Update user table charset-- NOT REQUIRED2024-03-06 14:28:03 U 3Add column help_flags1 to user tablealter table `user` ADD COLUMN `help_flags1` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:02N 9I 3Drop old table user_v1DROP TABLE IF EXISTS `user_v1`2024-03-06 14:28:02v ? 3copy data_source v1 to v2INSERT INTO `user` (`version` , `salt` , `updated` , `org_id` , `is_admin` , `created` , `email` , `password` , `company` , `login` , `name` , `rands` , `id`) SELECT `version` , `salt` , `updated` , `account_id` , `is_admin` , `created` , `email` , `password` , `company` , `login` , `name` , `rands` , `id` FROM `user_v1`2024-03-06 14:28:02s M 3create index UQE_user_email - v2CREATE UNIQUE INDEX `UQE_user_email` ON `user` (`email`);2024-03-06 14:28:02s M 3create index UQE_user_login - v2CREATE UNIQUE INDEX `UQE_user_login` ON `user` (`login`);2024-03-06 14:28:02c5u 3create user table v2CREATE TABLE IF NOT EXISTS `user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `login` TEXT NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `password` TEXT NULL , `salt` TEXT NULL , `rands` TEXT NULL , `company` TEXT NULL , `org_id` INTEGER NOT NULL , `is_admin` INTEGER NOT NULL , `email_verified` INTEGER NULL , `theme` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:02aOY 3Rename table user to user_v1 - v1ALTER TABLE `user` RENAME TO `user_v1`2024-03-06 14:28:02SIC 3drop index UQE_user_email - v1DROP INDEX `UQE_user_email`2024-03-06 14:28:02SIC 3drop index UQE_user_login - v1DROP INDEX `UQE_user_login`2024-03-06 14:28:02nC 3add unique index user.emailCREATE UNIQUE INDEX `UQE_user_email` ON `user` (`email`);2024-03-06 14:28:02nC 3add unique index user.loginCREATE UNIQUE INDEX `UQE_user_login` ON `user` (`login`);2024-03-06 14:28:020/ 3create user tableCREATE TABLE IF NOT EXISTS `user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `login` TEXT NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `password` TEXT NULL , `salt` TEXT NULL , `rands` TEXT NULL , `company` TEXT NULL , `account_id` INTEGER NOT NULL , `is_admin` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:02A_ 3create migration_log tableCREATE TABLE IF NOT EXISTS `migration_log` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `migration_id` TEXT NOT уg̓R9taK}6n ` [uPZCD9-4*yaG -  | s"J8$  KeU9sc+user_auth_token'query_history  /dashboard_version %builtin_rolerole!permission  user_role star] user_auth_toke#server_lockC alert_configuration_history3 alert_configuration kv_store # data_source  org_user org  secretse folder +seed_assignment 'login_attempt 'dashboard_acl d# preferences)annotation_tag)alert_rule_tag'migration_log.9dashboard_provisioning  dashboard temp_user usermi api_key + adminadmin@localhost  admin ""[+ U!!  333 adminadmin@localhostc88764d11ad730d0a8d7f5b60b3f1c73418665492630dbc4e0dcb45a62e11c29ffe2d20f422cb9408a249bf78288d6508fdakPjXwDi47LVC5s62Csyn2024-03-06 14:28:072024-06-10 12:20:342024-06-10 14:01:37 + admin@localhost    , L ? Yob#$R{h?w 3Add unique index user_uidCREATE UNIQUE INDEX `UQE_user_uid` ON `user` (`uid`);2024-03-06 14:28:03uQ 3Update uid column values for usersUPDATE user SET uid=printf('u%09d',id) WHERE uid IS NULL;2024-03-06 14:28:03^9i 3Add uid column to useralter table `user` ADD COLUMN `uid` TEXT NULL 2024-03-06 14:28:03>e{ 3Update is_service_account column to nullableALTER TABLE user ADD COLUMN tmp_service_account BOOLEAN DEFAULT 0; UPDATE user SET tmp_service_account = is_service_account; ALTER TABLE user DROP COLUMN is_service_account; ALTER TABLE user RENAME COLUMN tmp_service_account TO is_service_account;2024-03-06 14:28:03W) 3Add is_service_account column to useralter table `user` ADD COLUMN `is_service_account` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03zK 3Add index user.login/user.emailCREATE INDEX `IDX_user_login_email` ON `user` (`login`,`email`);2024-03-06 14:28:03I 3Add is_disabled column to useralter table `user` ADD COLUMN `is_disabled` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03=7) 3Add missing user datacode migration2024-03-06 14:28:03uK 3Add last_seen_at column to useralter table `user` ADD COLUMN `last_seen_at` DATETIME NULL 2024-03-06 14:28:03B?+ 3Update user table charset-- NOT REQUIRED2024-03-06 14:28:03 U 3Add column help_flags1 to user tablealter table `user` ADD COLUMN `help_flags1` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:02N 9I 3Drop old table user_v1DROP TABLE IF EXISTS `user_v1`2024-03-06 14:28:02v ? 3copy data_source v1 to v2INSERT INTO `user` (`version` , `salt` , `updated` , `org_id` , `is_admin` , `created` , `email` , `password` , `company` , `login` , `name` , `rands` , `id`) SELECT `version` , `salt` , `updated` , `account_id` , `is_admin` , `created` , `email` , `password` , `company` , `login` , `name` , `rands` , `id` FROM `user_v1`2024-03-06 14:28:02s M 3create index UQE_user_email - v2CREATE UNIQUE INDEX `UQE_user_email` ON `user` (`email`);2024-03-06 14:28:02s M 3create index UQE_user_login - v2CREATE UNIQUE INDEX `UQE_user_login` ON `user` (`login`);2024-03-06 14:28:02c5u 3create user table v2CREATE TABLE IF NOT EXISTS `user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `login` TEXT NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `password` TEXT NULL , `salt` TEXT NULL , `rands` TEXT NULL , `company` TEXT NULL , `org_id` INTEGER NOT NULL , `is_admin` INTEGER NOT NULL , `email_verified` INTEGER NULL , `theme` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:02aOY 3Rename table user to user_v1 - v1ALTER TABLE `user` RENAME TO `user_v1`2024-03-06 14:28:02SIC 3drop index UQE_user_email - v1DROP INDEX `UQE_user_email`2024-03-06 14:28:02SIC 3drop index UQE_user_login - v1DROP INDEX `UQE_user_login`2024-03-06 14:28:02nC 3add unique index user.emailCREATE UNIQUE INDEX `UQE_user_email` ON `user` (`email`);2024-03-06 14:28:02nC 3add unique index user.loginCREATE UNIQUE INDEX `UQE_user_login` ON `user` (`login`);2024-03-06 14:28:020/ 3create user tableCREATE TABLE IF NOT EXISTS `user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `login` TEXT NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `password` TEXT NULL , `salt` TEXT NULL , `rands` TEXT NULL , `company` TEXT NULL , `account_id` INTEGER NOT NULL , `is_admin` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:02A_ 3create migration_log tableCREATE TABLE IF NOT EXISTS `migration_log` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `migration_id` TEXT NOT NULL , `sql` TEXT NOT NULL , `success` INTEGER NOT NULL , `error` TEXT NOT NULL , `timestamp` DATETIME NOT NULL );2024-03-06 14:28:02 _   ^ ? :>$X_-3S 3create org table v1CREATE TABLE IF NOT EXISTS `org` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `name` TEXT NOT NULL , `address1` TEXT NULL , `address2` TEXT NULL , `city` TEXT NULL , `state` TEXT NULL , `zip_code` TEXT NULL , `country` TEXT NULL , `billing_email` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:03,a? 3add unique index star.user_id_dashboard_idCREATE UNIQUE INDEX `UQE_star_user_id_dashboard_id` ON `star` (`user_id`,`dashboard_id`);2024-03-06 14:28:03A+/7 3create star tableCREATE TABLE IF NOT EXISTS `star` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `user_id` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULL );2024-03-06 14:28:03j*) 3Set created for temp users that will otherwise prematurely expirecode migration2024-03-06 14:28:03^)?c 3drop temp_user_tmp_qwertyDROP TABLE IF EXISTS `temp_user_tmp_qwerty`2024-03-06 14:28:03(;U 3copy temp_user v1 to v2INSERT INTO `temp_user` (`org_id` , `role` , `code` , `status` , `invited_by_user_id` , `remote_addr` , `id` , `version` , `email` , `name` , `email_sent` , `email_sent_on`) SELECT `org_id` , `role` , `code` , `status` , `invited_by_user_id` , `remote_addr` , `id` , `version` , `email` , `name` , `email_sent` , `email_sent_on` FROM `temp_user_tmp_qwerty`2024-03-06 14:28:03'Y 3create index IDX_temp_user_status - v2CREATE INDEX `IDX_temp_user_status` ON `temp_user` (`status`);2024-03-06 14:28:03y&U 3create index IDX_temp_user_code - v2CREATE INDEX `IDX_temp_user_code` ON `temp_user` (`code`);2024-03-06 14:28:03%Y 3create index IDX_temp_user_org_id - v2CREATE INDEX `IDX_temp_user_org_id` ON `temp_user` (`org_id`);2024-03-06 14:28:03|$W 3create index IDX_temp_user_email - v2CREATE INDEX `IDX_temp_user_email` ON `temp_user` (`email`);2024-03-06 14:28:03|#3) 3create temp_user v2CREATE TABLE IF NOT EXISTS `temp_user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `role` TEXT NULL , `code` TEXT NOT NULL , `status` TEXT NOT NULL , `invited_by_user_id` INTEGER NULL , `email_sent` INTEGER NOT NULL , `email_sent_on` DATETIME NULL , `remote_addr` TEXT NULL , `created` INTEGER NOT NULL DEFAULT 0 , `updated` INTEGER NOT NULL DEFAULT 0 );2024-03-06 14:28:03"s} 3Rename table temp_user to temp_user_tmp_qwerty - v1ALTER TABLE `temp_user` RENAME TO `temp_user_tmp_qwerty`2024-03-06 14:28:03_!UO 3drop index IDX_temp_user_status - v1DROP INDEX `IDX_temp_user_status`2024-03-06 14:28:03[ QK 3drop index IDX_temp_user_code - v1DROP INDEX `IDX_temp_user_code`2024-03-06 14:28:03_UO 3drop index IDX_temp_user_org_id - v1DROP INDEX `IDX_temp_user_org_id`2024-03-06 14:28:03]SM 3drop index IDX_temp_user_email - v1DROP INDEX `IDX_temp_user_email`2024-03-06 14:28:03GI+ 3Update temp_user table charset-- NOT REQUIRED2024-03-06 14:28:03] 3create index IDX_temp_user_status - v1-7CREATE INDEX `IDX_temp_user_status` ON `temp_user` (`status`);2024-03-06 14:28:03{Y 3create index IDX_temp_user_code - v1-7CREATE INDEX `IDX_temp_user_code` ON `temp_user` (`code`);2024-03-06 14:28:03] 3create index IDX_temp_user_org_id - v1-7CREATE INDEX `IDX_temp_user_org_id` ON `temp_user` (`org_id`);2024-03-06 14:28:03~[ 3create index IDX_temp_user_email - v1-7CREATE INDEX `IDX_temp_user_email` ON `temp_user` (`email`);2024-03-06 14:28:03rC 3create temp user table v1-7CREATE TABLE IF NOT EXISTS `temp_user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `role` TEXT NULL , `code` TEXT NOT NULL , `status` TEXT NOT NULL , `invited_by_user_id` INTEGER NULL , `email_sent` INTEGER NOT NULL , `email_sent_on` DATETIME NULL , `remote_addr` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:03       <  33Main Org.2024-03-06 14:28:072024-03-06 14:28:07   Main Org. `u W K t RQxkJT`tGO 3Add column plugin_id in dashboardalter table `dashboard` ADD COLUMN `plugin_id` TEXT NULL 2024-03-06 14:28:03|FO 3Add index for gnetId in dashboardCREATE INDEX `IDX_dashboard_gnet_id` ON `dashboard` (`gnet_id`);2024-03-06 14:28:03sEI 3Add column gnetId in dashboardalter table `dashboard` ADD COLUMN `gnet_id` INTEGER NULL 2024-03-06 14:28:03D[ 3Add column created_by in dashboard - v2alter table `dashboard` ADD COLUMN `created_by` INTEGER NULL 2024-03-06 14:28:03C[ 3Add column updated_by in dashboard - v2alter table `dashboard` ADD COLUMN `updated_by` INTEGER NULL 2024-03-06 14:28:03HBW 3alter dashboard.data to mediumtext v1SELECT 0;2024-03-06 14:28:03TA;S 3drop table dashboard_v1DROP TABLE IF EXISTS `dashboard_v1`2024-03-06 14:28:03 @;= 3copy dashboard v1 to v2INSERT INTO `dashboard` (`slug` , `title` , `data` , `org_id` , `created` , `updated` , `id` , `version`) SELECT `slug` , `title` , `data` , `account_id` , `created` , `updated` , `id` , `version` FROM `dashboard_v1`2024-03-06 14:28:03?c/ 3create index UQE_dashboard_org_id_slug - v2CREATE UNIQUE INDEX `UQE_dashboard_org_id_slug` ON `dashboard` (`org_id`,`slug`);2024-03-06 14:28:03>Y 3create index IDX_dashboard_org_id - v2CREATE INDEX `IDX_dashboard_org_id` ON `dashboard` (`org_id`);2024-03-06 14:28:03D=39 3create dashboard v2CREATE TABLE IF NOT EXISTS `dashboard` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `slug` TEXT NOT NULL , `title` TEXT NOT NULL , `data` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:03u<cm 3Rename table dashboard to dashboard_v1 - v1ALTER TABLE `dashboard` RENAME TO `dashboard_v1`2024-03-06 14:28:03};sm 3drop index UQE_dashboard_tag_dashboard_id_term - v1DROP INDEX `UQE_dashboard_tag_dashboard_id_term`2024-03-06 14:28:03/:kW 3add unique index dashboard_tag.dasboard_id_termCREATE UNIQUE INDEX `UQE_dashboard_tag_dashboard_id_term` ON `dashboard_tag` (`dashboard_id`,`term`);2024-03-06 14:28:03M9A= 3create dashboard_tag tableCREATE TABLE IF NOT EXISTS `dashboard_tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NOT NULL , `term` TEXT NOT NULL );2024-03-06 14:28:038a? 3add unique index dashboard_account_id_slugCREATE UNIQUE INDEX `UQE_dashboard_account_id_slug` ON `dashboard` (`account_id`,`slug`);2024-03-06 14:28:037I 3add index dashboard.account_idCREATE INDEX `IDX_dashboard_account_id` ON `dashboard` (`account_id`);2024-03-06 14:28:03K69A 3create dashboard tableCREATE TABLE IF NOT EXISTS `dashboard` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `slug` TEXT NOT NULL , `title` TEXT NOT NULL , `data` TEXT NOT NULL , `account_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:035] 3Migrate all Read Only Viewers to ViewersUPDATE org_user SET role = 'Viewer' WHERE role = 'Read Only Editor'2024-03-06 14:28:03F4G+ 3Update org_user table charset-- NOT REQUIRED2024-03-06 14:28:03A3=+ 3Update org table charset-- NOT REQUIRED2024-03-06 14:28:032Y 3create index IDX_org_user_user_id - v1CREATE INDEX `IDX_org_user_user_id` ON `org_user` (`user_id`);2024-03-06 14:28:031g7 3create index UQE_org_user_org_id_user_id - v1CREATE UNIQUE INDEX `UQE_org_user_org_id_user_id` ON `org_user` (`org_id`,`user_id`);2024-03-06 14:28:03|0W 3create index IDX_org_user_org_id - v1CREATE INDEX `IDX_org_user_org_id` ON `org_user` (`org_id`);2024-03-06 14:28:03/=Y 3create org_user table v1CREATE TABLE IF NOT EXISTS `org_user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `role` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:03m.Iw 3create index UQE_org_name - v1CREATE UNIQUE INDEX `UQE_org_name` ON `org` (`name`);2024-03-06 14:28:03 2 33Admin2024-03-06 14:28:072024-03-06 14:28:07      WA  ` ]A + 4H-:s=indexIDX_dashboard_account_iddashboardCREATE INDEX `IDX_dashboard_account_id` ON `dashboard` (`account_id`)*#tabledashboarddashboardCREATE TABLE `dashboard` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEG0''tabledashboard_tagdashboard_tagCREATE TABLE `dashboard_tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NOT NULL , `term` TEXT NOT NULL )f5indexIDX_org_user_user_idorg_userCREATE INDEX `IDX_org_user_user_id` ON `org_user` (`user_id`)C5indexUQE_org_user_org_id_user_idorg_userCREATE UNIQUE INDEX `UQE_org_user_org_id_user_id` ON `org_user` (`org_id`,`user_id`)c3indexIDX_org_user_org_idorg_userCREATE INDEX `IDX_org_user_org_id` ON `org_user` (`org_id`)t;tableorg_userorg_userCREATE TABLE `org_user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `role` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )g5tableorgorgCREATE TABLE `org` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `name` TEXT NOT NULL , `address1` TEXT NULL , `address2` TEXT NULL , `city` TEXT NULL , `state` TEXT NULL , `zip_code` TEXT NULL , `country` TEXT NULL , `billing_email` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )` 1indexIDX_temp_user_codetemp_user CREATE INDEX `IDX_temp_user_code` ON `temp_user` (`code`)g 5indexIDX_temp_user_org_idtemp_userCREATE INDEX `IDX_temp_user_org_id` ON `temp_user` (`org_id`)^  tabletemp_usertemp_user CREATE TABLE `temp_user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `role` TEXT NULL , `code` TEXT NOT NULL , `status` TEXT NOT NULL , `invited_by_user_id` INTEGER NULL , `email_sent` INTEGER NOT NULL , `email_sent_on` DATETIME NULL , `remote_addr` TEXT NULL , `created` INTEGER NOT NULL DEFAULT 0 , `updated` INTEGER NOT NULL DEFAULT 0 )c)tableuseruserCREATE TABLE `user` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `login` TEXT NOT NULL , `email` TEXT NOT NULL , `name` TEXT NULL , `password` TEXT NULL , `salt` TEXT NULL , `rands` TEXT NULL , `company` TEXT NULL , `org_id` INTEGER NOT NULL , `is_admin` INTEGER NOT NULL , `email_verified` INTEGER NULL , `theme` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `help_flags1` INTEGER NOT NULL DEFAULT 0, `last_seen_at` DATETIME NULL, `is_disabled` INTEGER NOT NULL DEFAULT 0, is_service_account BOOLEAN DEFAULT 0, `uid` TEXT NULL)V)}indexUQE_user_emailuserCREATE UNIQUE INDEX `UQE_user_email` ON `user` (`email`)V)}indexUQE_user_loginuserCREATE UNIQUE INDEX `UQE_user_login` ON `user` (`login`) {d 3indexIDX_temp_user_emailtemp_userCREATE INDEX `IDX_temp_user_email` ON `temp_user` (`email`)P%uindexUQE_user_uiduserCREATE UNIQUE INDEX `UQE_user_uid` ON `user` (`uid`)d5 indexIDX_user_login_emailuserCREATE INDEX `IDX_user_login_email` ON `user` (`login`,`email`)N;tableuseruserCREATE TABLE `user` ( `id` INTEGER PRIMm 55}tO%uindexUQE_org_nameorgCREATE UNIQUE INDEX `UQE_org_name` ON `org` (`name`)G=indexUQE_star_user_id_dashboard_idstarCREATE UNIQUE INDEX `UQE_star_user_id_dashboard_id` ON `star` (`user_id`,`dashboard_id`)tablestarstar CREATE TABLE `star` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `user_id` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULL )g5indexIDX_temp_user_statustemp_userCREATE INDEX `IDX_temp_user_status` ON `temp_user` (`status`)P++Ytablesqlite_sequencesqlite_sequenceCREATE TABLE sqlite_sequence(name,seq)''Atablemigration_logmigration_logCREATE TABLE `migration_log` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `migration_id` TEXT NOT NULL , `sql` TEXT NOT NULL , `success` INTEGER NOT NULL , `error` TEXT NOT NULL , `timestamp` DATETIME NOT NULL ) j9 ( 9 (  ISb^UaA! 3Add isPublic for dashboardalter table `dashboard` ADD COLUMN `is_public` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03`O 3Add index for dashboard_is_folderCREATE INDEX `IDX_dashboard_is_folder` ON `dashboard` (`is_folder`);2024-03-06 14:28:03_S 3delete stars for deleted dashboardsDELETE FROM star WHERE dashboard_id NOT IN (SELECT id FROM dashboard)2024-03-06 14:28:03 ^Q) 3delete tags for deleted dashboardsDELETE FROM dashboard_tag WHERE dashboard_id NOT IN (SELECT id FROM dashboard)2024-03-06 14:28:03t]G 3Add index for dashboard_titleCREATE INDEX `IDX_dashboard_title` ON `dashboard` (`title`);2024-03-06 14:28:03u\5 3Add check_sum columnalter table `dashboard_provisioning` ADD COLUMN `check_sum` TEXT NULL 2024-03-06 14:28:03x[Y} 3drop dashboard_provisioning_tmp_qwertyDROP TABLE IF EXISTS `dashboard_provisioning_tmp_qwerty`2024-03-06 14:28:03sZUu 3copy dashboard_provisioning v1 to v2INSERT INTO `dashboard_provisioning` (`id` , `dashboard_id` , `name` , `external_id`) SELECT `id` , `dashboard_id` , `name` , `external_id` FROM `dashboard_provisioning_tmp_qwerty`2024-03-06 14:28:03JY m 3create index IDX_dashboard_provisioning_dashboard_id_name - v2CREATE INDEX `IDX_dashboard_provisioning_dashboard_id_name` ON `dashboard_provisioning` (`dashboard_id`,`name`);2024-03-06 14:28:038XU 3create index IDX_dashboard_provisioning_dashboard_id - v2CREATE INDEX `IDX_dashboard_provisioning_dashboard_id` ON `dashboard_provisioning` (`dashboard_id`);2024-03-06 14:28:03WMQ 3create dashboard_provisioning v2CREATE TABLE IF NOT EXISTS `dashboard_provisioning` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NULL , `name` TEXT NOT NULL , `external_id` TEXT NOT NULL , `updated` INTEGER NOT NULL DEFAULT 0 );2024-03-06 14:28:03;V '1 3Rename table dashboard_provisioning to dashboard_provisioning_tmp_qwerty - v1ALTER TABLE `dashboard_provisioning` RENAME TO `dashboard_provisioning_tmp_qwerty`2024-03-06 14:28:03UG? 3create dashboard_provisioningCREATE TABLE IF NOT EXISTS `dashboard_provisioning` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NULL , `name` TEXT NOT NULL , `external_id` TEXT NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:039Tw_ 3Add unique index for dashboard_org_id_title_folder_idCREATE UNIQUE INDEX `UQE_dashboard_org_id_folder_id_title` ON `dashboard` (`org_id`,`folder_id`,`title`);2024-03-06 14:28:03FSG+ 3Update dashboard title length-- NOT REQUIRED2024-03-06 14:28:03_RKY 3Remove unique index org_id_slugDROP INDEX `UQE_dashboard_org_id_slug`2024-03-06 14:28:03QW+ 3Add unique index dashboard_org_id_uidCREATE UNIQUE INDEX `UQE_dashboard_org_id_uid` ON `dashboard` (`org_id`,`uid`);2024-03-06 14:28:03}PW 3Update uid column values in dashboardUPDATE dashboard SET uid=printf('%09d',id) WHERE uid IS NULL;2024-03-06 14:28:03hOCs 3Add column uid in dashboardalter table `dashboard` ADD COLUMN `uid` TEXT NULL 2024-03-06 14:28:03NK 3Add column has_acl in dashboardalter table `dashboard` ADD COLUMN `has_acl` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03MM! 3Add column isFolder in dashboardalter table `dashboard` ADD COLUMN `is_folder` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03LO! 3Add column folder_id in dashboardalter table `dashboard` ADD COLUMN `folder_id` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03KKQ+ 3Update dashboard_tag table charset-- NOT REQUIRED2024-03-06 14:28:03GJI+ 3Update dashboard table charset-- NOT REQUIRED2024-03-06 14:28:03Ic1 3Add index for dashboard_id in dashboard_tagCREATE INDEX `IDX_dashboard_tag_dashboard_id` ON `dashboard_tag` (`dashboard_id`);2024-03-06 14:28:03HU5 3Add index for plugin_id in dashboardCREATE INDEX `IDX_dashboard_org_id_plugin_id` ON `dashboard` (`org_id`,`plugin_id`);2024-03-06 14:28:03 T0T+  [ mRstabledashboarddashboardCREATE TABLE `dashboard` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `slug` TEXT NOT NULL , `title` TEXT NOT NULL , `data` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `updated_by` INTEGER NULL, `created_by` INTEGER NULL, `gnet_id` INTEGER NULL, `plugin_id` TEXT NULL, `folder_id` INTEGER NOT NULL DEFAULT 0, `is_folder` INTEGER NOT NULL DEFAULT 0, `has_acl` INTEGER NOT NULL DEFAULT 0, `uid` TEXT NULL, `is_public` INTEGER NOT NULL DEFAULT 0, `folder_uid` TEXT NULL)-A#1indexUQE_data_source_org_id_uiddata_source)CREATE UNIQUE INDEX `UQE_data_source_org_id_uid` ON `data_source` (`org_id`,`uid`)0''tabledashboard_tagdashboard_tagCREATE TABLE `dashboard_tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NOT NULL , `term` TEXT NOT NULL ),C#5indexUQE_data_source_org_id_namedata_source-CREATE UNIQUE INDEX `UQE_data_source_org_id_name` ON `data_source` (`org_id`,`name`)o+9#indexIDX_data_source_org_iddata_source+CREATE INDEX `IDX_data_source_org_id` ON `data_source` (`org_id`)"*## tabledata_sourcedata_source,CREATE TABLE `data_source` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `type` TEXT NOT NULL , `name` TEXT NOT NULL , `access` TEXT NOT NULL , `url` TEXT NOT NULL , `password` TEXT NULL , `user` TEXT NULL , `database` TEXT NULL , `basic_auth` INTEGER NOT NULL , `basic_auth_user` TEXT NULL , `basic_auth_password` TEXT NULL , `is_default` INTEGER NOT NULL , `json_data` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `with_credentials` INTEGER NOT NULL DEFAULT 0, `secure_json_data` TEXT NULL, `read_only` INTEGER NULL, `uid` TEXT NOT NULL DEFAULT 0)p(;indexIDX_dashboard_is_folderdashboard(CREATE INDEX `IDX_dashboard_is_folder` ON `dashboard` (`is_folder`)d'3indexIDX_dashboard_titledashboard$CREATE INDEX `IDX_dashboard_title` ON `dashboard` (`title`)>&e9kindexIDX_dashboard_provisioning_dashboard_id_namedashboard_provisioning'CREATE INDEX `IDX_dashboard_provisioning_dashboard_id_name` ON `dashboard_provisioning` (`dashboard_id`,`name`)-%[9SindexIDX_dashboard_provisioning_dashboard_iddashboard_provisioning&CREATE INDEX `IDX_dashboard_provisioning_dashboard_id` ON `dashboard_provisioning` (`dashboard_id`)#$99atabledashboard_provisioningdashboard_provisioning%CREATE TABLE `dashboard_provisioning` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NULL , `name` TEXT NOT NULL , `external_id` TEXT NOT NULL , `updated` INTEGER NOT NULL DEFAULT 0 , `check_sum` TEXT NULL)U]indexUQE_dashboard_org_id_folder_id_titledashboard!CREATE UNIQUE INDEX `UQE_dashboard_org_id_folder_id_title` ON `dashboard` (`org_id`,`folder_id`,`title`)|!=)indexUQE_dashboard_org_id_uiddashboard#CREATE UNIQUE INDEX `UQE_dashboard_org_id_uid` ON `dashboard` (`org_id`,`uid`) I'/indexIDX_dashboard_tag_dashboard_iddashboard_tag"CREATE INDEX `IDX_dashboard_tag_dashboard_id` ON `dashboard_tag` (`dashboard_id`)I3indexIDX_dashboard_org_id_plugin_iddashboardCREATE INDEX `IDX_dashboard_org_id_plugin_id` ON `dashboard` (`org_id`,`plugin_id`)j7 indexIDX_dashboard_gnet_iddashboardCREATE INDEX `IDX_dashboard_gnet_id` ON `dashboard` (`gnet_id`)g5indexIDX_dashboard_org_iddashboard CREATE INDEX `IDX_dashboard_org_id` ON `dashboard` (`org_id`)  ZZS11X 33  )ethernet-dashboardEthernet Dashboard{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboJD118 33  ) ethernet-dashboardEthernet Dashboard{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":1,"links":[],"panels":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"typ~11, 33  )ethernet-dashboardEthernet Dashboard{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- s11 33  )ethernet-dashboardEthernet Dashboard{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":1,"links":[],"panel11V 33  ) ethernet-dashboardEthernet Dashboard{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":1,"links":[],"panels":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":480,"min":460,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"µs"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":0},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"maxWidth":-1,"mode":"single","sort":"none"}},"targets":[{"alias":"RTT Average","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"RTT Max","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"RTT Min","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measur   1 Ethernet Dashboard   ) bdeuwhpsqmlfke 1 Ethernet Dashboard      ) adeuu7g39883kc H N : D {zt)J^[0Hky7 3add index api_key.keyCREATE UNIQUE INDEX `UQE_api_key_key` ON `api_key` (`key`);2024-03-06 14:28:03yxE 3add index api_key.account_idCREATE INDEX `IDX_api_key_account_id` ON `api_key` (`account_id`);2024-03-06 14:28:03(w5 3create api_key tableCREATE TABLE IF NOT EXISTS `api_key` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `account_id` INTEGER NOT NULL , `name` TEXT NOT NULL , `key` TEXT NOT NULL , `role` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:03"vgA 3add unique index datasource_org_id_is_defaultCREATE INDEX `IDX_data_source_org_id_is_default` ON `data_source` (`org_id`,`is_default`);2024-03-06 14:28:03uY3 3Add unique index datasource_org_id_uidCREATE UNIQUE INDEX `UQE_data_source_org_id_uid` ON `data_source` (`org_id`,`uid`);2024-03-06 14:28:03Wt-g 3Update uid valueUPDATE data_source SET uid=printf('%09d',id);2024-03-06 14:28:03ls) 3Add uid columnalter table `data_source` ADD COLUMN `uid` TEXT NOT NULL DEFAULT 0 2024-03-06 14:28:03urC 3Update json_data with nullsUPDATE data_source SET json_data = '{}' WHERE json_data is null2024-03-06 14:28:03sqG 3Migrate logging ds to loki dsUPDATE data_source SET type = 'loki' WHERE type = 'logging'2024-03-06 14:28:03rp? 3Add read_only data columnalter table `data_source` ADD COLUMN `read_only` INTEGER NULL 2024-03-06 14:28:03ioCu 3Update initial version to 1UPDATE data_source SET version = 1 WHERE version = 02024-03-06 14:28:03InM+ 3Update data_source table charset-- NOT REQUIRED2024-03-06 14:28:03xmC 3Add secure json data columnalter table `data_source` ADD COLUMN `secure_json_data` TEXT NULL 2024-03-06 14:28:03 lC3 3Add column with_credentialsalter table `data_source` ADD COLUMN `with_credentials` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:03_kMW 3Drop old table data_source_v1 #2DROP TABLE IF EXISTS `data_source_v1`2024-03-06 14:28:03jg7 3create index UQE_data_source_org_id_name - v2CREATE UNIQUE INDEX `UQE_data_source_org_id_name` ON `data_source` (`org_id`,`name`);2024-03-06 14:28:03i] 3create index IDX_data_source_org_id - v2CREATE INDEX `IDX_data_source_org_id` ON `data_source` (`org_id`);2024-03-06 14:28:03>hC 3create data_source table v2CREATE TABLE IF NOT EXISTS `data_source` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `type` TEXT NOT NULL , `name` TEXT NOT NULL , `access` TEXT NOT NULL , `url` TEXT NOT NULL , `password` TEXT NULL , `user` TEXT NULL , `database` TEXT NULL , `basic_auth` INTEGER NOT NULL , `basic_auth_user` TEXT NULL , `basic_auth_password` TEXT NULL , `is_default` INTEGER NOT NULL , `json_data` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:03}gku 3Rename table data_source to data_source_v1 - v1ALTER TABLE `data_source` RENAME TO `data_source_v1`2024-03-06 14:28:03ufke 3drop index UQE_data_source_account_id_name - v1DROP INDEX `UQE_data_source_account_id_name`2024-03-06 14:28:03kea[ 3drop index IDX_data_source_account_id - v1DROP INDEX `IDX_data_source_account_id`2024-03-06 14:28:03$deG 3add unique index data_source.account_id_nameCREATE UNIQUE INDEX `UQE_data_source_account_id_name` ON `data_source` (`account_id`,`name`);2024-03-06 14:28:03cM! 3add index data_source.account_idCREATE INDEX `IDX_data_source_account_id` ON `data_source` (`account_id`);2024-03-06 14:28:03'b=u 3create data_source tableCREATE TABLE IF NOT EXISTS `data_source` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `account_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `type` TEXT NOT NULL , `name` TEXT NOT NULL , `access` TEXT NOT NULL , `url` TEXT NOT NULL , `password` TEXT NULL , `user` TEXT NULL , `database` TEXT NULL , `basic_auth` INTEGER NOT NULL , `basic_auth_user` TEXT NULL , `basic_auth_password` TEXT NULL , `is_default` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:03 , f 5  833C)influxdbinfluxdbproxyhttp://influxdb:8086{"dbName":"testbench"}2024-03-06 15:33:452024-03-06 15:38:15{"password":"I1pXUmxkWFUzWnpObmNIZzBkMlEjKllXVnpMV05tWWcqNEdVUU9uTUZzkBQbUcMMNGlKkF2ouR/N"}adeuu7g39883kc    influxdb   22   k * $ ]?'>!tableplaylistplaylist@CREATE TABLE `playlist` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `name` TEXT NOT NULL , `interval` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `created_at` INTEGER NOT NULL DEFAULT 0, `updated_at` INTEGER NOT NULL DEFAULT 0, `uid` TEXT NOT NULL DEFAULT 0)$@##tablepreferencespreferencesBCREATE TABLE `preferences` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `version` INTEGER NOT NULL , `home_dashboard_id` INTEGER NOT NULL , `timezone` TEXT NOT NULL , `theme` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `team_id` INTEGER NULL, `week_start` TEXT NULL, `json_data` TEXT NULL)z?''3tableplaylist_itemplaylist_itemACREATE TABLE `playlist_item` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `playlist_id` INTEGER NOT NULL , `type` TEXT NOT NULL , `value` TEXT NOT NULL , `title` TEXT NOT NULL , `order` INTEGER NOT NULL )-=Aindexsqlite_autoindex_session_1session?<gtablesessionsession>CREATE TABLE `session` ( `key` TEXT PRIMARY KEY NOT NULL , `data` BLOB NOT NULL , `expiry` INTEGER NOT NULL )";S)UindexUQE_plugin_setting_org_id_plugin_idplugin_setting=CREATE UNIQUE INDEX `UQE_plugin_setting_org_id_plugin_id` ON `plugin_setting` (`org_id`,`plugin_id`)v:))'tableplugin_settingplugin_setting75 3Add column is_defaultalter table `alert_notification` ADD COLUMN `is_default` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:04B=Q 3create alert_notification table v1CREATE TABLE IF NOT EXISTS `alert_notification` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `name` TEXT NOT NULL , `type` TEXT NOT NULL , `settings` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:04^<E] 3drop table alert_rule_tag_v1DROP TABLE IF EXISTS `alert_rule_tag_v1`2024-03-06 14:28:04!;Ea 3copy alert_rule_tag v1 to v2INSERT INTO `alert_rule_tag` (`alert_id` , `tag_id`) SELECT `alert_id` , `tag_id` FROM `alert_rule_tag_v1`2024-03-06 14:28:04c: US 3create index UQE_alert_rule_tag_alert_id_tag_id - Add unique index alert_rule_tag.alert_id_tag_id V2CREATE UNIQUE INDEX `UQE_alert_rule_tag_alert_id_tag_id` ON `alert_rule_tag` (`alert_id`,`tag_id`);2024-03-06 14:28:04S9IA 3Create alert_rule_tag table v2CREATE TABLE IF NOT EXISTS `alert_rule_tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `alert_id` INTEGER NOT NULL , `tag_id` INTEGER NOT NULL );2024-03-06 14:28:04 8w 3Rename table alert_rule_tag to alert_rule_tag_v1 - v1ALTER TABLE `alert_rule_tag` RENAME TO `alert_rule_tag_v1`2024-03-06 14:28:04{7qk 3drop index UQE_alert_rule_tag_alert_id_tag_id - v1DROP INDEX `UQE_alert_rule_tag_alert_id_tag_id`2024-03-06 14:28:04-6kS 3Add unique index alert_rule_tag.alert_id_tag_idCREATE UNIQUE INDEX `UQE_alert_rule_tag_alert_id_tag_id` ON `alert_rule_tag` (`alert_id`,`tag_id`);2024-03-06 14:28:04!5I] 3Create alert_rule_tag table v1CREATE TABLE IF NOT EXISTS `alert_rule_tag` ( `alert_id` INTEGER NOT NULL , `tag_id` INTEGER NOT NULL );2024-03-06 14:28:04y4E 3add index alert dashboard_idCREATE INDEX `IDX_alert_dashboard_id` ON `alert` (`dashboard_id`);2024-03-06 14:28:04c37u 3add index alert stateCREATE INDEX `IDX_alert_state` ON `alert` (`state`);2024-03-06 14:28:04u2E 3add index alert org_id & id CREATE INDEX `IDX_alert_org_id_id` ON `alert` (`org_id`,`id`);2024-03-06 14:28:04317 3create alert table v1CREATE TABLE IF NOT EXISTS `alert` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULL , `panel_id` INTEGER NOT NULL , `org_id` INTEGER NOT NULL , `name` TEXT NOT NULL , `message` TEXT NOT NULL , `state` TEXT NOT NULL , `settings` TEXT NOT NULL , `frequency` INTEGER NOT NULL , `handler` INTEGER NOT NULL , `severity` TEXT NOT NULL , `silenced` INTEGER NOT NULL , `execution_error` TEXT NOT NULL , `eval_data` TEXT NULL , `eval_date` DATETIME NULL , `new_state_date` DATETIME NOT NULL , `state_changes` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:04|0G 3Add preferences index user_idCREATE INDEX `IDX_preferences_user_id` ON `preferences` (`user_id`);2024-03-06 14:28:04y/E 3Add preferences index org_idCREATE INDEX `IDX_preferences_org_id` ON `preferences` (`org_id`);2024-03-06 14:28:04O.e 3alter preferences.json_data to mediumtext v1SELECT 0;2024-03-06 14:28:04     B y  U CB9|SA!#indexIDX_annotation_org_id_typeannotationVCREATE INDEX `IDX_annotation_org_id_type` ON `annotation` (`org_id`,`type`)RI!3indexIDX_annotation_org_id_alert_idannotationUCREATE INDEX `IDX_annotation_org_id_alert_id` ON `annotation` (`org_id`,`alert_id`)zQ!!?tableannotationannotationTCREATE TABLE `annotation` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `alert_id` INTEGER NULL , `user_id` INTEGER NULL , `dashboard_id` INTEGER NULL , `panel_id` INTEGER NULL , `category_id` INTEGER NULL , `type` TEXT NOT NULL , `title` TEXT NOT NULL , `text` TEXT NOT NULL , `metric` TEXT NULL , `prev_state` TEXT NOT NULL , `new_state` TEXT NOT NULL , `data` TEXT NOT NULL , `epoch` INTEGER NOT NULL , `region_id` INTEGER NULL DEFAULT 0, `tags` TEXT NULL, `created` INTEGER NULL DEFAULT 0, `updated` INTEGER NULL DEFAULT 0, `epoch_end` INTEGER NOT NULL DEFAULT 0)PC)#indexIDX_alert_rule_tag_alert_idalert_rule_tagSCREATE INDEX `IDX_alert_rule_tag_alert_id` ON `alert_rule_tag` (`alert_id`))OW=KindexIDX_alert_notification_state_alert_idalert_notification_stateNCREATE INDEX `IDX_alert_notification_state_alert_id` ON `alert_notification_state` (`alert_id`) NO1MindexUQE_alert_notification_org_id_uidalert_notificationRCREATE UNIQUE INDEX `UQE_alert_notification_org_id_uid` ON `alert_notification` (`org_id`,`uid`)mM}=-indexUQE_alert_notification_state_org_id_alert_id_notifier_idalert_notification_stateQCREATE UNIQUE INDEX `UQE_alert_notification_state_org_id_alert_id_notifier_id` ON `alert_notification_state` (`org_id`,`alert_id`,`notifier_id`)~L==tablealert_notification_statealert_notification_stateOCREATE TABLE `alert_notification_state` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `alert_id` INTEGER NOT NULL , `notifier_id` INTEGER NOT NULL , `state` TEXT NOT NULL , `version` INTEGER NOT NULL , `updated_at` INTEGER NOT NULL , `alert_rule_state_updated_version` INTEGER NOT NULL )vJ11tablealert_notificationalert_notificationKCREATE TABLE `alert_notification` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `name` TEXT NOT NULL , `type` TEXT NOT NULL , `settings` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `is_default` INTEGER NOT NULL DEFAULT 0, `frequency` INTEGER NULL, `send_reminder` INTEGER NULL DEFAULT 0, `disable_resolve_message` INTEGER NOT NULL DEFAULT 0, `uid` TEXT NULL, `secure_settings` TEXT NULL)IQ)QindexUQE_alert_rule_tag_alert_id_tag_idalert_rule_tagMCREATE UNIQUE INDEX `UQE_alert_rule_tag_alert_id_tag_id` ON `alert_rule_tag` (`alert_id`,`tag_id`)4H))#tablealert_rule_tagalert_rule_tagLCREATE TABLE `alert_rule_tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `alert_id` INTEGER NOT NULL , `tag_id` INTEGER NOT NULL )iF9indexIDX_alert_dashboard_idalertJCREATE INDEX `IDX_alert_dashboard_id` ON `alert` (`dashboard_id`)SE+sindexIDX_alert_statealertICREATE INDEX `IDX_alert_state` ON `alert` (`state`)bD3indexIDX_alert_org_id_idalertGCREATE INDEX `IDX_alert_org_id_id` ON `alert` (`org_id`,`id`)CtablealertalertFCREATE TABLE `alert` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `version` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULL , `panel_id` INTEGER NOT NULL , `org_id` INTEGER NOT NULL , `name` TEXT NOT NULL , `message` TEXT NOT NULL , `state` TEXT NOT NULL , `settings` TEXT NOT NULL , `frequency` INTEGER NOT NULL , `handler` INTEGER NOT NULL , `severity` TEXT NOT NULL , `silenced` INTEGER NOT NULL , `execution_error` TEXT NOT NULL , `eval_data` TEXT NULL , `eval_date` DATETIME NULL , `new_state_date` DATETIME NOT NULL , `state_changes` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `for` INTEGER NULL)rB;#indexIDX_preferences_user_idpreferencesECREATE INDEX `IDX_preferences_user_id` ON `preferences` (`user_id`)oA9#indexIDX_preferences_org_idpreferencesDCREATE INDEX `IDX_preferences_org_id` ON `preferences` (`org_id`)         c t cJk:$nHZK+ 3Update annotation table charset-- NOT REQUIRED2024-03-06 14:28:04Y?) 3add index annotation 4 v3CREATE INDEX `IDX_annotation_org_id_epoch` ON `annotation` (`org_id`,`epoch`);2024-03-06 14:28:042X? 3add index annotation 3 v3CREATE INDEX `IDX_annotation_org_id_dashboard_id_panel_id_epoch` ON `annotation` (`org_id`,`dashboard_id`,`panel_id`,`epoch`);2024-03-06 14:28:04W?A 3add index annotation 2 v3CREATE INDEX `IDX_annotation_org_id_category_id` ON `annotation` (`org_id`,`category_id`);2024-03-06 14:28:04V?% 3add index annotation 1 v3CREATE INDEX `IDX_annotation_org_id_type` ON `annotation` (`org_id`,`type`);2024-03-06 14:28:04U?5 3add index annotation 0 v3CREATE INDEX `IDX_annotation_org_id_alert_id` ON `annotation` (`org_id`,`alert_id`);2024-03-06 14:28:04{TA 3create annotation table v5CREATE TABLE IF NOT EXISTS `annotation` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `alert_id` INTEGER NULL , `user_id` INTEGER NULL , `dashboard_id` INTEGER NULL , `panel_id` INTEGER NULL , `category_id` INTEGER NULL , `type` TEXT NOT NULL , `title` TEXT NOT NULL , `text` TEXT NOT NULL , `metric` TEXT NULL , `prev_state` TEXT NOT NULL , `new_state` TEXT NOT NULL , `data` TEXT NOT NULL , `epoch` INTEGER NOT NULL );2024-03-06 14:28:04WSEO 3Drop old annotation table v4DROP TABLE IF EXISTS `annotation`2024-03-06 14:28:04Re% 3Add non-unique index alert_rule_tag_alert_idCREATE INDEX `IDX_alert_rule_tag_alert_id` ON `alert_rule_tag` (`alert_id`);2024-03-06 14:28:041QyM 3Add non-unique index alert_notification_state_alert_idCREATE INDEX `IDX_alert_notification_state_alert_id` ON `alert_notification_state` (`alert_id`);2024-03-06 14:28:04EPQ 3alter alert.settings to mediumtextSELECT 0;2024-03-06 14:28:04Om 3Add column secure_settings in alert_notificationalter table `alert_notification` ADD COLUMN `secure_settings` TEXT NULL 2024-03-06 14:28:04hNKk 3Remove unique index org_id_nameDROP INDEX `UQE_alert_notification_org_id_name`2024-03-06 14:28:04*MiO 3Add unique index alert_notification_org_id_uidCREATE UNIQUE INDEX `UQE_alert_notification_org_id_uid` ON `alert_notification` (`org_id`,`uid`);2024-03-06 14:28:04Li 3Update uid column values in alert_notificationUPDATE alert_notification SET uid=printf('%09d',id) WHERE uid IS NULL;2024-03-06 14:28:04{KU 3Add column uid in alert_notificationalter table `alert_notification` ADD COLUMN `uid` TEXT NULL 2024-03-06 14:28:04bJ9q 3Add for to alert tablealter table `alert` ADD COLUMN `for` INTEGER NULL 2024-03-06 14:28:04oI / 3add index alert_notification_state org_id & alert_id & notifier_idCREATE UNIQUE INDEX `UQE_alert_notification_state_org_id_alert_id_notifier_id` ON `alert_notification_state` (`org_id`,`alert_id`,`notifier_id`);2024-03-06 14:28:04H]- 3create alert_notification_state table v1CREATE TABLE IF NOT EXISTS `alert_notification_state` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `alert_id` INTEGER NOT NULL , `notifier_id` INTEGER NOT NULL , `state` TEXT NOT NULL , `version` INTEGER NOT NULL , `updated_at` INTEGER NOT NULL , `alert_rule_state_updated_version` INTEGER NOT NULL );2024-03-06 14:28:04jGKo 3drop alert_notification_journalDROP TABLE IF EXISTS `alert_notification_journal`2024-03-06 14:28:04hF ) 3add index notification_journal org_id & alert_id & notifier_idCREATE INDEX `IDX_alert_notification_journal_org_id_alert_id_notifier_id` ON `alert_notification_journal` (`org_id`,`alert_id`,`notifier_id`);2024-03-06 14:28:04@EU 3create notification_journal table v1CREATE TABLE IF NOT EXISTS `alert_notification_journal` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `alert_id` INTEGER NOT NULL , `notifier_id` INTEGER NOT NULL , `sent_at` INTEGER NOT NULL , `success` INTEGER NOT NULL );2024-03-06 14:28:04 O        X RD  /[` 5i7h##5tableteam_memberteam_m mI'/indexIDX_dashboard_acl_dashboard_iddas`l''tabledashboard_acldashboard_aclmCREATE TABLE `dashboard_acl` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULLrk;#indexIDX_team_member_team_idteam_memberlCREATE INDEX `IDX_team_member_team_id` ON `team_member` (`team_id`)*jY#eindexUQE_team_member_org_id_team_id_user_idteam_memberkCREATE UNIQUE INDEX `UQE_team_member_org_id_team_id_user_id` ON `team_member` (`org_id`,`team_id`,`user_id`)oi9#indexIDX_team_member_org_idteam_memberjCREATE INDEX `IDX_team_member_org_id` ON `team_member` (`org_id`)7h##5tableteam_memberteam_memberiCREATE TABLE `team_member` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `team_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `external` INTEGER NULL, `permission` INTEGER NULL)hg3indexUQE_team_org_id_uidteamhCREATE UNIQUE INDEX `UQE_team_org_id_uid` ON `team` (`org_id`,`uid`)kf5indexUQE_team_org_id_nameteamgCREATE UNIQUE INDEX `UQE_team_org_id_name` ON `team` (`org_id`,`name`)Re+sindexIDX_team_org_idteamfCREATE INDEX `IDX_team_org_id` ON `team` (`org_id`)odAtableteamteameCREATE TABLE `team` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `name` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `uid` TEXT NULL, `email` TEXT NULL)|SA!#indexIDX_annotation_org_id_typeannotationVCREATE INDEX `IDX_annotation_org_id_type` ON `annotation` (`org_id`,`type`)RI!3indexIDX_annotation_org_id_alert_idannotationUCREATE INDEX `IDX_annotation_org_id_alert_id` ON `annotation` (`org_id`,`alert_id`):ca/qindexUQE_dashboard_version_dashboard_id_versiondashboard_versiondCREATE UNIQUE INDEX `UQE_dashboard_version_dashboard_id_version` ON `dashboard_version` (`dashboard_id`,`version`)bQ/?indexIDX_dashboard_version_dashboard_iddashboard_versioncCREATE INDEX `IDX_dashboard_version_dashboard_id` ON `dashboard_version` (`dashboard_id`)xa//tabledashboard_versiondashboard_versionbCREATE TABLE `dashboard_version` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NOT NULL , `parent_version` INTEGER NOT NULL , `restored_from` INTEGER NOT NULL , `version` INTEGER NOT NULL , `created` DATETIME NOT NULL , `created_by` INTEGER NOT NULL , `message` TEXT NOT NULL , `data` TEXT NOT NULL )q`1tabletest_datatest_dataaCREATE TABLE `test_data` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `metric1` TEXT NULL , `metric2` TEXT NULL , `value_big_int` INTEGER NULL , `value_double` REAL NULL , `value_float` REAL NULL , `value_int` INTEGER NULL , `time_epoch` INTEGER NOT NULL , `time_date_time` DATETIME NOT NULL , `time_time_stamp` DATETIME NOT NULL )q_;!indexIDX_annotation_alert_idannotation_CREATE INDEX `IDX_annotation_alert_id` ON `annotation` (`alert_id`)^W!SindexIDX_annotation_org_id_epoch_end_epochannotationYCREATE INDEX `IDX_annotation_org_id_epoch_end_epoch` ON `annotation` (`org_id`,`epoch_end`,`epoch`)H]q! indexIDX_annotation_org_id_dashboard_id_epoch_end_epochannotationXCREATE INDEX `IDX_annotation_org_id_dashboard_id_epoch_end_epoch` ON `annotation` (`org_id`,`dashboard_id`,`epoch_end`,`epoch`)[G!/indexIDX_annotation_org_id_updatedannotation^CREATE INDEX `IDX_annotation_org_id_updated` ON `annotation` (`org_id`,`updated`)ZG!/indexIDX_annotation_org_id_createdannotationWCREATE INDEX `IDX_annotation_org_id_created` ON `annotation` (`org_id`,`created`).Y[)eindexUQE_annotation_tag_annotation_id_tag_idannotation_tag]CREATE UNIQUE INDEX `UQE_annotation_tag_annotation_id_tag_id` ON `annotation_tag` (`annotation_id`,`tag_id`)9X))-tableannotation_tagannotation_tag\CREATE TABLE `annotation_tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `annotation_id` INTEGER NOT NULL , `tag_id` INTEGER NOT NULL ) Lr 2  ? D 4/ s[]bL ua 3Add index for alert_id on annotation tableCREATE INDEX `IDX_annotation_alert_id` ON `annotation` (`alert_id`);2024-03-06 14:28:04tq 3Remove index org_id_epoch_epoch_end from annotation tableDROP INDEX `IDX_annotation_org_id_epoch_epoch_end`2024-03-06 14:28:047s}U 3Add index for org_id_epoch_end_epoch on annotation tableCREATE INDEX `IDX_annotation_org_id_epoch_end_epoch` ON `annotation` (`org_id`,`epoch_end`,`epoch`);2024-03-06 14:28:04ar  3Add index for org_id_dashboard_id_epoch_end_epoch on annotation tableCREATE INDEX `IDX_annotation_org_id_dashboard_id_epoch_end_epoch` ON `annotation` (`org_id`,`dashboard_id`,`epoch_end`,`epoch`);2024-03-06 14:28:04q  3Remove index org_id_dashboard_id_panel_id_epoch from annotation tableDROP INDEX `IDX_annotation_org_id_dashboard_id_panel_id_epoch`2024-03-06 14:28:04qpk] 3Remove index org_id_epoch from annotation tableDROP INDEX `IDX_annotation_org_id_epoch`2024-03-06 14:28:04Ao?) 3Move region to single rowcode migration2024-03-06 14:28:04anM[ 3Make epoch_end the same as epochUPDATE annotation SET epoch_end = epoch2024-03-06 14:28:04m;U 3Add index for epoch_endCREATE INDEX `IDX_annotation_org_id_epoch_epoch_end` ON `annotation` (`org_id`,`epoch`,`epoch_end`);2024-03-06 14:28:04zl5# 3Add epoch_end columnalter table `annotation` ADD COLUMN `epoch_end` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:04k 3Convert existing annotations from seconds to millisecondsUPDATE annotation SET epoch = (epoch*1000) where epoch < 99999999992024-03-06 14:28:04j_1 3Add index for updated in annotation tableCREATE INDEX `IDX_annotation_org_id_updated` ON `annotation` (`org_id`,`updated`);2024-03-06 14:28:04i_1 3Add index for created in annotation tableCREATE INDEX `IDX_annotation_org_id_created` ON `annotation` (`org_id`,`created`);2024-03-06 14:28:04hU 3Add updated time to annotation tablealter table `annotation` ADD COLUMN `updated` INTEGER NULL DEFAULT 0 2024-03-06 14:28:04gU 3Add created time to annotation tablealter table `annotation` ADD COLUMN `created` INTEGER NULL DEFAULT 0 2024-03-06 14:28:04zfiq 3Update alert annotations and set TEXT to emptyUPDATE annotation SET TEXT = '' WHERE alert_id > 02024-03-06 14:28:04^eE] 3drop table annotation_tag_v2DROP TABLE IF EXISTS `annotation_tag_v2`2024-03-06 14:28:04+dEu 3copy annotation_tag v2 to v3INSERT INTO `annotation_tag` (`annotation_id` , `tag_id`) SELECT `annotation_id` , `tag_id` FROM `annotation_tag_v2`2024-03-06 14:28:04wc ig 3create index UQE_annotation_tag_annotation_id_tag_id - Add unique index annotation_tag.annotation_id_tag_id V3CREATE UNIQUE INDEX `UQE_annotation_tag_annotation_id_tag_id` ON `annotation_tag` (`annotation_id`,`tag_id`);2024-03-06 14:28:04XbIK 3Create annotation_tag table v3CREATE TABLE IF NOT EXISTS `annotation_tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `annotation_id` INTEGER NOT NULL , `tag_id` INTEGER NOT NULL );2024-03-06 14:28:04 aw 3Rename table annotation_tag to annotation_tag_v2 - v2ALTER TABLE `annotation_tag` RENAME TO `annotation_tag_v2`2024-03-06 14:28:04`{u 3drop index UQE_annotation_tag_annotation_id_tag_id - v2DROP INDEX `UQE_annotation_tag_annotation_id_tag_id`2024-03-06 14:28:04<_ug 3Add unique index annotation_tag.annotation_id_tag_idCREATE UNIQUE INDEX `UQE_annotation_tag_annotation_id_tag_id` ON `annotation_tag` (`annotation_id`,`tag_id`);2024-03-06 14:28:04&^Ig 3Create annotation_tag table v2CREATE TABLE IF NOT EXISTS `annotation_tag` ( `annotation_id` INTEGER NOT NULL , `tag_id` INTEGER NOT NULL );2024-03-06 14:28:04r]Sw 3Add column tags to annotation tablealter table `annotation` ADD COLUMN `tags` TEXT NULL 2024-03-06 14:28:04^\9i 3Drop category_id indexDROP INDEX `IDX_annotation_org_id_category_id`2024-03-06 14:28:04 [] 3Add column region_id to annotation tablealter table `annotation` ADD COLUMN `region_id` INTEGER NULL DEFAULT 0 2024-03-06 14:28:04     $!  ]u{U0$ a 3Add column permission to team_member tablealter table `team_member` ADD COLUMN `permission` INTEGER NULL 2024-03-06 14:28:05 ] 3Add column external to team_member tablealter table `team_member` ADD COLUMN `external` INTEGER NULL 2024-03-06 14:28:05hIm 3Add column email to team tablealter table `team` ADD COLUMN `email` TEXT NULL 2024-03-06 14:28:05|G 3add index team_member.team_idCREATE INDEX `IDX_team_member_team_id` ON `team_member` (`team_id`);2024-03-06 14:28:04;sg 3add unique index team_member_org_id_team_id_user_idCREATE UNIQUE INDEX `UQE_team_member_org_id_team_id_user_id` ON `team_member` (`org_id`,`team_id`,`user_id`);2024-03-06 14:28:04yE 3add index team_member.org_idCREATE INDEX `IDX_team_member_org_id` ON `team_member` (`org_id`);2024-03-06 14:28:04"=k 3create team member tableCREATE TABLE IF NOT EXISTS `team_member` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `team_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:04M 3Add unique index team_org_id_uidCREATE UNIQUE INDEX `UQE_team_org_id_uid` ON `team` (`org_id`,`uid`);2024-03-06 14:28:04sM 3Update uid column values in teamUPDATE team SET uid=printf('t%09d',id) WHERE uid IS NULL;2024-03-06 14:28:04^9i 3Add column uid in teamalter table `team` ADD COLUMN `uid` TEXT NULL 2024-03-06 14:28:04O 3add unique index team_org_id_nameCREATE UNIQUE INDEX `UQE_team_org_id_name` ON `team` (`org_id`,`name`);2024-03-06 14:28:04c7u 3add index team.org_idCREATE INDEX `IDX_team_org_id` ON `team` (`org_id`);2024-03-06 14:28:04q~/ 3create team tableCREATE TABLE IF NOT EXISTS `team` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `name` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:04P}g 3alter dashboard_version.data to mediumtext v1SELECT 0;2024-03-06 14:28:04| q 3save existing dashboard data in dashboard_version table v1INSERT INTO dashboard_version ( dashboard_id, version, parent_version, restored_from, created, created_by, message, data ) SELECT dashboard.id, dashboard.version, dashboard.version, dashboard.version, dashboard.updated, COALESCE(dashboard.updated_by, -1), '', dashboard.data FROM dashboard;2024-03-06 14:28:04n{Qq 3Set dashboard version to 1 where 0UPDATE dashboard SET version = 1 WHERE version = 02024-03-06 14:28:04\z 's 3add unique index dashboard_version.dashboard_id and dashboard_version.versionCREATE UNIQUE INDEX `UQE_dashboard_version_dashboard_id_version` ON `dashboard_version` (`dashboard_id`,`version`);2024-03-06 14:28:04y]A 3add index dashboard_version.dashboard_idCREATE INDEX `IDX_dashboard_version_dashboard_id` ON `dashboard_version` (`dashboard_id`);2024-03-06 14:28:04xO= 3create dashboard_version table v1CREATE TABLE IF NOT EXISTS `dashboard_version` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `dashboard_id` INTEGER NOT NULL , `parent_version` INTEGER NOT NULL , `restored_from` INTEGER NOT NULL , `version` INTEGER NOT NULL , `created` DATETIME NOT NULL , `created_by` INTEGER NOT NULL , `message` TEXT NOT NULL , `data` TEXT NOT NULL );2024-03-06 14:28:04w9O 3create test_data tableCREATE TABLE IF NOT EXISTS `test_data` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `metric1` TEXT NULL , `metric2` TEXT NULL , `value_big_int` INTEGER NULL , `value_double` REAL NULL , `value_float` REAL NULL , `value_int` INTEGER NULL , `time_epoch` INTEGER NOT NULL , `time_date_time` DATETIME NOT NULL , `time_time_stamp` DATETIME NOT NULL );2024-03-06 14:28:04FvS 3Increase tags column to length 4096SELECT 0;2024-03-06 14:28:04 C  3 c2024-03-06 16:05:04{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":1,"links":[],"panels":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"ax  3 2024-03-06 15:59:22{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":null,"links":[],"panels":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"µs"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":0},"id":1,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]}],"title":"TSN High - Round Trip Time","type":"timeseries"}],"schemaVersion":39,"tags":[],"templating":{"list":[]},"time":{"from":"2024-03-06T15:39:22.701Z","to":"2024-03-06T15:39:28.486Z"},"timepicker":{"refresh_intervals":["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"]},"timezone":"bro<1.' @ :68+4                         a}voha                                 ' !!Editor2017-06-202017-06-20&  !!Viewer2017-06-202017-06-20 i - p d E )rJ\eAi( sA 3create index IDX_user_auth_auth_module_auth_id - v1CREATE INDEX `IDX_user_auth_auth_module_auth_id` ON `user_auth` (`auth_module`,`auth_id`);2024-03-06 14:28:059) 3create user auth tableCREATE TABLE IF NOT EXISTS `user_auth` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `user_id` INTEGER NOT NULL , `auth_module` TEXT NOT NULL , `auth_id` TEXT NOT NULL , `created` DATETIME NOT NULL );2024-03-06 14:28:05fGk 3drop login_attempt_tmp_qwertyDROP TABLE IF EXISTS `login_attempt_tmp_qwerty`2024-03-06 14:28:05<C 3copy login_attempt v1 to v2INSERT INTO `login_attempt` (`id` , `username` , `ip_address`) SELECT `id` , `username` , `ip_address` FROM `login_attempt_tmp_qwerty`2024-03-06 14:28:05e! 3create index IDX_login_attempt_username - v2CREATE INDEX `IDX_login_attempt_username` ON `login_attempt` (`username`);2024-03-06 14:28:05p; 3create login_attempt v2CREATE TABLE IF NOT EXISTS `login_attempt` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `username` TEXT NOT NULL , `ip_address` TEXT NOT NULL , `created` INTEGER NOT NULL DEFAULT 0 );2024-03-06 14:28:05  3Rename table login_attempt to login_attempt_tmp_qwerty - v1ALTER TABLE `login_attempt` RENAME TO `login_attempt_tmp_qwerty`2024-03-06 14:28:05ka[ 3drop index IDX_login_attempt_username - v1DROP INDEX `IDX_login_attempt_username`2024-03-06 14:28:05M! 3add index login_attempt.usernameCREATE INDEX `IDX_login_attempt_username` ON `login_attempt` (`username`);2024-03-06 14:28:05jAw 3create login attempt tableCREATE TABLE IF NOT EXISTS `login_attempt` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `username` TEXT NOT NULL , `ip_address` TEXT NOT NULL , `created` DATETIME NOT NULL );2024-03-06 14:28:05s; 3add index tag.key_valueCREATE UNIQUE INDEX `UQE_tag_key_value` ON `tag` (`key`,`value`);2024-03-06 14:28:05.- 3create tag tableCREATE TABLE IF NOT EXISTS `tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `key` TEXT NOT NULL , `value` TEXT NOT NULL );2024-03-06 14:28:053sW 3delete acl rules for deleted dashboards and foldersDELETE FROM dashboard_acl WHERE dashboard_id NOT IN (SELECT id FROM dashboard) AND dashboard_id != -12024-03-06 14:28:05g- 3save default acl rules in dashboard_acl table INSERT INTO dashboard_acl ( org_id, dashboard_id, permission, role, created, updated ) VALUES (-1,-1, 1,'Viewer','2017-06-20','2017-06-20'), (-1,-1, 2,'Editor','2017-06-20','2017-06-20') 2024-03-06 14:28:05I) 3add index dashboard_permissionCREATE INDEX `IDX_dashboard_acl_permission` ON `dashboard_acl` (`permission`);2024-03-06 14:28:05S1 3add index dashboard_acl_org_id_roleCREATE INDEX `IDX_dashboard_acl_org_id_role` ON `dashboard_acl` (`org_id`,`role`);2024-03-06 14:28:05K 3add index dashboard_acl_team_idCREATE INDEX `IDX_dashboard_acl_team_id` ON `dashboard_acl` (`team_id`);2024-03-06 14:28:05K 3add index dashboard_acl_user_idCREATE INDEX `IDX_dashboard_acl_user_id` ON `dashboard_acl` (`user_id`);2024-03-06 14:28:059sc 3add unique index dashboard_acl_dashboard_id_team_idCREATE UNIQUE INDEX `UQE_dashboard_acl_dashboard_id_team_id` ON `dashboard_acl` (`dashboard_id`,`team_id`);2024-03-06 14:28:059 sc 3add unique index dashboard_acl_dashboard_id_user_idCREATE UNIQUE INDEX `UQE_dashboard_acl_dashboard_id_user_id` ON `dashboard_acl` (`dashboard_id`,`user_id`);2024-03-06 14:28:05 U1 3add index dashboard_acl_dashboard_idCREATE INDEX `IDX_dashboard_acl_dashboard_id` ON `dashboard_acl` (`dashboard_id`);2024-03-06 14:28:05} A 3create dashboard acl tableCREATE TABLE IF NOT EXISTS `dashboard_acl` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULL , `user_id` INTEGER NULL , `team_id` INTEGER NULL , `permission` INTEGER NOT NULL DEFAULT 4 , `role` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:05   DD d ; 4 $ iWe UL|=!%indexU I+/indexIDX_user_auth_token_revoked_atuser_auth_tokenCREATE INDEX `IDX_user_auth_token_revoked_at` ON `user_auth_token` (`revoked_at`)C+#indexIDX_user_auth_token_user_iduser_auth_tokenCREATE INDEX `IDX_user_auth_token_user_id` ON `user_auth_token` (`user_id`)"S+QindexUQE_user_auth_token_prev_auth_tokeI+=indexUQE_user_auth_token_auth_tokenuser_auth_tokenCREATE UNIQUE INDEX `UQE_user_auth_token_auth_token` ON `user_auth_token` (`auth_token`)rk;#indexIDX_team_member_team_idteam_memberlCREATE INDEX `IDX_team_member_team_id` ON `team_member` (`team_id`)L~++Mtableuser_auth_tokenuser_auth_tokenCREATE TABLE `user_auth_token` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `user_id` INTEGER NOT NULL , `auth_token` TEXT NOT NULL , `prev_auth_token` TEXT NOT NULL , `user_agent` TEXT NOT NULL , `client_ip` TEXT NOT NULL , `auth_token_seen` INTEGER NOT NULL , `seen_at` INTEGER NULL , `rotated_at` INTEGER NOT NULL , `created_at` INTEGER NOT NULL , `updated_at` INTEGER NOT NULL , `revoked_at` INTEGER NULL) }G#9indexUQE_server_lock_operation_uidserver_lockCREATE UNIQUE INDEX `UQE_server_lock_operation_uid` ON `server_lock` (`operation_uid`)R|##ktableserver_lockserver_lockCREATE TABLE `server_lock` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `operation_uid` TEXT NOT NULL , `version` INTEGER NOT NULL , `last_execution` INTEGER NOT NULL )j{7 indexIDX_user_auth_user_iduser_auth~CREATE INDEX `IDX_user_auth_user_id` ON `user_auth` (`user_id`)zO?indexIDX_user_auth_auth_module_auth_iduser_auth|CREATE INDEX `IDX_user_auth_auth_module_auth_id` ON `user_auth` (`auth_module`,`auth_id`)|yGtableuser_authuser_authyCREATE TABLE `user_auth` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `user_id` INTEGER NOT NULL , `auth_module` TEXT NOT NULL , `auth_id` TEXT NOT NULL , `created` DATETIME NOT NULL , `o_auth_access_token` TEXT NULL, `o_auth_refresh_token` TEXT NULL, `o_auth_token_type` TEXT NULL, `o_auth_expiry` DATETIME NULL, `o_auth_id_token` TEXT NULL)}xA'indexIDX_login_attempt_usernamelogin_attempt{CREATE INDEX `IDX_login_attempt_username` ON `login_attempt` (`username`)Vw''ktablelogin_attemptlogin_attemptzCREATE TABLE `login_attempt` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `username` TEXT NOT NULL , `ip_address` TEXT NOT NULL , `created` INTEGER NOT NULL DEFAULT 0 )au/ indexUQE_tag_key_valuetagxCREATE UNIQUE INDEX `UQE_tag_key_value` ON `tag` (`key`,`value`)tutabletagtagwCREATE TABLE `tag` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `key` TEXT NOT NULL , `value` TEXT NOT NULL )sE''indexIDX_dashboard_acl_permissiondashboard_aclvCREATE INDEX `IDX_dashboard_acl_permission` ON `dashboard_acl` (`permission`)rG'/indexIDX_dashboard_acl_org_id_roledashboard_acluCREATE INDEX `IDX_dashboard_acl_org_id_role` ON `dashboard_acl` (`org_id`,`role`)zq?'indexIDX_dashboard_acl_team_iddashboard_acltCREATE INDEX `IDX_dashboard_acl_team_id` ON `dashboard_acl` (`team_id`)zp?'indexIDX_dashboard_acl_user_iddashboard_aclsCREATE INDEX `IDX_dashboard_acl_user_id` ON `dashboard_acl` (`user_id`)*oY'aindexUQE_dashboard_acl_dashboard_id_team_iddashboard_aclrCREATE UNIQUE INDEX `UQE_dashboard_acl_dashboard_id_team_id` ON `dashboard_acl` (`dashboard_id`,`team_id`)*nY'aindexUQE_dashboard_acl_dashboard_id_user_iddashboard_aclpCREATE UNIQUE INDEX `UQE_dashboard_acl_dashboard_id_user_id` ON `dashboard_acl` (`dashboard_id`,`user_id`) mI'/indexIDX_dashboard_acl_dashboard_iddashboard_acloCREATE INDEX `IDX_dashboard_acl_dashboard_id` ON `dashboard_acl` (`dashboard_id`)`l''tabledashboard_acldashboard_aclmCREATE TABLE `dashboard_acl` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `dashboard_id` INTEGER NOT NULL , `user_id` INTEGER NULL , `team_id` INTEGER NULL , `permission` INTEGER NOT NULL DEFAULT 4 , `role` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )     Editor  Viewer        0) &  MlPtY6KK 3recreate alert_definition tableCREATE TABLE IF NOT EXISTS `alert_definition` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `title` TEXT NOT NULL , `condition` TEXT NOT NULL , `data` TEXT NOT NULL , `updated` DATETIME NOT NULL , `interval_seconds` INTEGER NOT NULL DEFAULT 60 , `version` INTEGER NOT NULL DEFAULT 0 , `uid` TEXT NOT NULL DEFAULT 0 );2024-03-06 14:28:05^5G[ 3delete alert_definition tableDROP TABLE IF EXISTS `alert_definition`2024-03-06 14:28:05`4 3alter table short_url alter column created_by type to bigintSELECT 0;2024-03-06 14:28:053I+ 3add index short_url.org_id-uidCREATE UNIQUE INDEX `UQE_short_url_org_id_uid` ON `short_url` (`org_id`,`uid`);2024-03-06 14:28:0562? 3create short_url table v1CREATE TABLE IF NOT EXISTS `short_url` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `uid` TEXT NOT NULL , `path` TEXT NOT NULL , `created_by` INTEGER NOT NULL , `created_at` INTEGER NOT NULL , `last_seen_at` INTEGER NULL );2024-03-06 14:28:05 1W' 3add unique index cache_data.cache_keyCREATE UNIQUE INDEX `UQE_cache_data_cache_key` ON `cache_data` (`cache_key`);2024-03-06 14:28:05X0;Y 3create cache_data tableCREATE TABLE IF NOT EXISTS `cache_data` ( `cache_key` TEXT PRIMARY KEY NOT NULL , `data` BLOB NOT NULL , `expires` INTEGER NOT NULL , `created_at` INTEGER NOT NULL );2024-03-06 14:28:05/U1 3add index user_auth_token.revoked_atCREATE INDEX `IDX_user_auth_token_revoked_at` ON `user_auth_token` (`revoked_at`);2024-03-06 14:28:05.W 3Add revoked_at to the user auth tokenalter table `user_auth_token` ADD COLUMN `revoked_at` INTEGER NULL 2024-03-06 14:28:05-O% 3add index user_auth_token.user_idCREATE INDEX `IDX_user_auth_token_user_id` ON `user_auth_token` (`user_id`);2024-03-06 14:28:05.,mS 3add unique index user_auth_token.prev_auth_tokenCREATE UNIQUE INDEX `UQE_user_auth_token_prev_auth_token` ON `user_auth_token` (`prev_auth_token`);2024-03-06 14:28:05+c? 3add unique index user_auth_token.auth_tokenCREATE UNIQUE INDEX `UQE_user_auth_token_auth_token` ON `user_auth_token` (`auth_token`);2024-03-06 14:28:05K*E5 3create user auth token tableCREATE TABLE IF NOT EXISTS `user_auth_token` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `user_id` INTEGER NOT NULL , `auth_token` TEXT NOT NULL , `prev_auth_token` TEXT NOT NULL , `user_agent` TEXT NOT NULL , `client_ip` TEXT NOT NULL , `auth_token_seen` INTEGER NOT NULL , `seen_at` INTEGER NULL , `rotated_at` INTEGER NOT NULL , `created_at` INTEGER NOT NULL , `updated_at` INTEGER NOT NULL );2024-03-06 14:28:05)S; 3add index server_lock.operation_uidCREATE UNIQUE INDEX `UQE_server_lock_operation_uid` ON `server_lock` (`operation_uid`);2024-03-06 14:28:05q(= 3create server_lock tableCREATE TABLE IF NOT EXISTS `server_lock` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `operation_uid` TEXT NOT NULL , `version` INTEGER NOT NULL , `last_execution` INTEGER NOT NULL );2024-03-06 14:28:05y'K 3Add OAuth ID token to user_authalter table `user_auth` ADD COLUMN `o_auth_id_token` TEXT NULL 2024-03-06 14:28:05&] 3Add index to user_id column in user_authCREATE INDEX `IDX_user_auth_user_id` ON `user_auth` (`user_id`);2024-03-06 14:28:05y%G 3Add OAuth expiry to user_authalter table `user_auth` ADD COLUMN `o_auth_expiry` DATETIME NULL 2024-03-06 14:28:05}$O 3Add OAuth token type to user_authalter table `user_auth` ADD COLUMN `o_auth_token_type` TEXT NULL 2024-03-06 14:28:05#U 3Add OAuth refresh token to user_authalter table `user_auth` ADD COLUMN `o_auth_refresh_token` TEXT NULL 2024-03-06 14:28:05"S 3Add OAuth access token to user_authalter table `user_auth` ADD COLUMN `o_auth_access_token` TEXT NULL 2024-03-06 14:28:05H!W 3alter user_auth.auth_id to length 190SELECT 0;2024-03-06 14:28:05  kkI 9secret migration task ff9%Ccleanup expired auth tokens ff41alerting migratione7]$?delete old login attempts4fg"=cleanup old anon devicese, 9secret migration task =cleanup old anon devices?delete old login attemptsCcleanup expired auth tokens tp ! 1a3124b36a001809ce3d04d2309907b9ef533e6552e547b7a6df3930c74a23783d615a09489e27835e7e3ae1acdd35c3432a0290d1c001101f7cd1de68b9a7ffMozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0172.22.0.1e ee e t ) d7f1e2f639ec9f5e3f2464e80c53ad14ebf5676e355d56b6be64402892dfc193d7f1e2f639ec9f5e3f2464e80c53ad14ebf5676e355d56b6be64402892dfc193Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0192.168.178.69eCXeCXeCXpl !2c6beeb86f236fff1949cbd073b40f24081c821ed9a5e0b5e4b22fa35ca49f2d45742e0511e595e2a52d159769eb8dc1e903bda143331d7415798c33429a6e22Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0172.23.0.1fgAffff /E d7f1e2f639ec9f5e3f2464e80c53ad14ebf5676e355d56b6be64402892dfc1937ef8fb5b0621e5732aa3bc8b1275065835e556b9312ccba8f1d03b0a48fcb79bE 2c6beeb86f236fff1949cbd073b40f24081c821ed9a5e0b5e4b22fa35ca49f2d /E d7f1e2f639ec9f5e3f2464e80c53ad14ebf5676e355d56b6be64402892dfc1931a3124b36a001809ce3d04d2309907b9ef533e6552e547b7a6df3930c74a2378E 45742e0511e595e2a52d159769eb8dc1e903bda143331d7415798c33429a6e22           qC  v   I !![tablealert_rulealert_ruleCREATE TABLE `alert_rule` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `title` TEXT NOT NULL , `condition` TEXT NOT NULL , `data` TEXT NOT NULL , `updated` DATETIME NOT NULL , `interval_seconds` INTEGER NOT NULL DEFAULT 60 , `version` INTEGER NOT NULL DEFAULT 0 , `uid` TEXT NOT NULL DEFAULT 0 , `namespace_uid` TEXT NOT NULL , `rule_group` TEXT NOT NULL , `no_data_state` TEXT NOT NULL DEFAULT 'NoData' , `exec_err_state` TEXT NOT NULL DEFAULT 'Alerting' , `for` INTEGER NOT NULL DEFAULT 0, `annotations` TEXT NULL, `labels` TEXT NULL, `dashboard_uid` TEXT NULL, `panel_id` INTEGER NULL, `rule_group_idx` INTEGER NOT NULL DEFAULT 1, `is_paused` INTEGER NOT NULL DEFAULT 0, `notification_settings` TEXT NULL);i!windexIDX_alert_rule_org_id_namespace_uid_rule_groupalert_ruleCREATE INDEX `IDX_alert_rule_org_id_namespace_uid_rule_group` ON `alert_rule` (`org_id`,`namespace_uid`,`rule_group`)I+=indexUQE_user_auth_token_auth_tokenuser_auth_tokenCREATE UNIQUE INDEX `UQE_user_auth_token_auth_token` ON `user_auth_token` (`auth_token`) I+/indexIDX_user_auth_token_revoked_atuser_auth_tokenCREATE INDEX `IDX_user_auth_token_revoked_at` ON `user_auth_token` (`revoked_at`)C+#indexIDX_user_auth_token_user_iduser_auth_tokenCREATE INDEX `IDX_user_auth_token_user_id` ON `user_auth_token` (`user_id`)"S+QindexUQE_user_auth_token_prev_auth_tokenuser_auth_tokenCREATE UNIQUE INDEX `UQE_user_auth_token_prev_auth_token` ON `user_auth_token` (`prev_auth_token`)?!-indexUQE_alert_rule_org_id_uidalert_ruleCREATE UNIQUE INDEX `UQE_alert_rule_org_id_uid` ON `alert_rule` (`org_id`,`uid`)7 e)kindexIDX_alert_instance_rule_org_id_current_statealert_instanceCREATE INDEX `IDX_alert_instance_rule_org_id_current_state` ON `alert_instance` (`rule_org_id`,`current_state`)T w)indexIDX_alert_instance_rule_org_id_rule_uid_current_statealert_instanceCREATE INDEX `IDX_alert_instance_rule_org_id_rule_uid_current_state` ON `alert_instance` (`rule_org_id`,`rule_uid`,`current_state`)< O)indexsqlite_autoindex_alert_instance_1alert_instanceW))gtablealert_instancealert_instanceCREATE TABLE `alert_instance` ( "rule_org_id" INTEGER NOT NULL , "rule_uid" TEXT NOT NULL DEFAULT 0 , `labels` TEXT NOT NULL , `labels_hash` TEXT NOT NULL , `current_state` TEXT NOT NULL , `current_state_since` INTEGER NOT NULL , `last_eval_time` INTEGER NOT NULL , `current_state_end` INTEGER NOT NULL DEFAULT 0, `current_reason` TEXT NULL, `result_fingerprint` TEXT NULL, PRIMARY KEY ( "rule_org_id","rule_uid",`labels_hash` ))}=)indexUQE_short_url_org_id_uidshort_urlCREATE UNIQUE INDEX `UQE_short_url_org_id_uid` ON `short_url` (`org_id`,`uid`)stableshort_urlshort_urlCREATE TABLE `short_url` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `uid` TEXT NOT NULL , `path` TEXT NOT NULL , `created_by` INTEGER NOT NULL , `created_at` INTEGER NOT NULL , `last_seen_at` INTEGER NULL )|=!%indexUQE_cache_data_cache_keycache_dataCREATE UNIQUE INDEX `UQE_cache_data_cache_key` ON `cache_data` (`cache_key`)4G!indexsqlite_autoindex_cache_data_1cache_data9!!;tablecache_datacache_dataCREATE TABLE `cache_data` ( `cache_key` TEXT PRIMARY KEY NOT NULL , `data` BLOB NOT NULL , `expires` INTEGER NOT NULL , `created_at` INTEGER NOT NULL )    PN< 4 s & VYTLo#P K}} 3remove index def_org_id, current_state on alert_instanceDROP INDEX `IDX_alert_instance_def_org_id_current_state`2024-03-06 14:28:05J  3remove index def_org_id, def_uid, current_state on alert_instanceDROP INDEX `IDX_alert_instance_def_org_id_def_uid_current_state`2024-03-06 14:28:05 Ii; 3add column current_state_end to alert_instancealter table `alert_instance` ADD COLUMN `current_state_end` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:05PH i 3add index in alert_instance table on def_org_id, current_state columnsCREATE INDEX `IDX_alert_instance_def_org_id_current_state` ON `alert_instance` (`def_org_id`,`current_state`);2024-03-06 14:28:05nG 1 3add index in alert_instance table on def_org_id, def_uid and current_state columnsCREATE INDEX `IDX_alert_instance_def_org_id_def_uid_current_state` ON `alert_instance` (`def_org_id`,`def_uid`,`current_state`);2024-03-06 14:28:05FC% 3create alert_instance tableCREATE TABLE IF NOT EXISTS `alert_instance` ( `def_org_id` INTEGER NOT NULL , `def_uid` TEXT NOT NULL DEFAULT 0 , `labels` TEXT NOT NULL , `labels_hash` TEXT NOT NULL , `current_state` TEXT NOT NULL , `current_state_since` INTEGER NOT NULL , `last_eval_time` INTEGER NOT NULL , PRIMARY KEY ( `def_org_id`,`def_uid`,`labels_hash` ));2024-03-06 14:28:05lESk 3drop alert_definition_version tableDROP TABLE IF EXISTS `alert_definition_version`2024-03-06 14:28:05kD 3alter alert_definition_version table data column to mediumtext in mysqlSELECT 0;2024-03-06 14:28:05C ;/ 3add index in alert_definition_version table on alert_definition_uid and version columnsCREATE UNIQUE INDEX `UQE_alert_definition_version_alert_definition_uid_version` ON `alert_definition_version` (`alert_definition_uid`,`version`);2024-03-06 14:28:05B 9+ 3add index in alert_definition_version table on alert_definition_id and version columnsCREATE UNIQUE INDEX `UQE_alert_definition_version_alert_definition_id_version` ON `alert_definition_version` (`alert_definition_id`,`version`);2024-03-06 14:28:05yA[{ 3recreate alert_definition_version tableCREATE TABLE IF NOT EXISTS `alert_definition_version` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `alert_definition_id` INTEGER NOT NULL , `alert_definition_uid` TEXT NOT NULL DEFAULT 0 , `parent_version` INTEGER NOT NULL , `restored_from` INTEGER NOT NULL , `version` INTEGER NOT NULL , `created` DATETIME NOT NULL , `title` TEXT NOT NULL , `condition` TEXT NOT NULL , `data` TEXT NOT NULL , `interval_seconds` INTEGER NOT NULL );2024-03-06 14:28:05n@Wk 3delete alert_definition_version tableDROP TABLE IF EXISTS `alert_definition_version`2024-03-06 14:28:05\?C[ 3drop alert_definition tableDROP TABLE IF EXISTS `alert_definition`2024-03-06 14:28:05>W) 3Add column paused in alert_definitionalter table `alert_definition` ADD COLUMN `paused` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:057= G 3add unique index in alert_definition on org_id and uid columnsCREATE UNIQUE INDEX `UQE_alert_definition_org_id_uid` ON `alert_definition` (`org_id`,`uid`);2024-03-06 14:28:05=< O 3add unique index in alert_definition on org_id and title columnsCREATE UNIQUE INDEX `UQE_alert_definition_org_id_title` ON `alert_definition` (`org_id`,`title`);2024-03-06 14:28:05~;}e 3drop index in alert_definition on org_id and uid columnsDROP INDEX `IDX_alert_definition_org_id_uid`2024-03-06 14:28:05:i 3drop index in alert_definition on org_id and title columnsDROP INDEX `IDX_alert_definition_org_id_title`2024-03-06 14:28:05c9  3alter alert_definition table data column to mediumtext in mysqlSELECT 0;2024-03-06 14:28:05(8{9 3add index in alert_definition on org_id and uid columnsCREATE INDEX `IDX_alert_definition_org_id_uid` ON `alert_definition` (`org_id`,`uid`);2024-03-06 14:28:05.7A 3add index in alert_definition on org_id and title columnsCREATE INDEX `IDX_alert_definition_org_id_title` ON `alert_definition` (`org_id`,`title`);2024-03-06 14:28:05  Ol ;  :ado0OLa_ 3fix is_paused column for alert_rule tableSELECT 0;2024-03-06 14:28:05`]# 3add is_paused column to alert_rule tablealter table `alert_rule` ADD COLUMN `is_paused` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:05_[- 3add rule_group_idx column to alert_rulealter table `alert_rule` ADD COLUMN `rule_group_idx` INTEGER NOT NULL DEFAULT 1 2024-03-06 14:28:05S^ q 3add index in alert_rule on org_id, dashboard_uid and panel_id columnsCREATE INDEX `IDX_alert_rule_org_id_dashboard_uid_panel_id` ON `alert_rule` (`org_id`,`dashboard_uid`,`panel_id`);2024-03-06 14:28:05x]O 3add panel_id column to alert_rulealter table `alert_rule` ADD COLUMN `panel_id` INTEGER NULL 2024-03-06 14:28:05\Y 3add dashboard_uid column to alert_rulealter table `alert_rule` ADD COLUMN `dashboard_uid` TEXT NULL 2024-03-06 14:28:05Q[ s 3add index in alert_rule on org_id, namespase_uid and title columnsCREATE UNIQUE INDEX `UQE_alert_rule_org_id_namespace_uid_title` ON `alert_rule` (`org_id`,`namespace_uid`,`title`);2024-03-06 14:28:05Z] 3remove unique index from alert_rule on org_id, title columnsDROP INDEX `UQE_alert_rule_org_id_title`2024-03-06 14:28:05pYK{ 3add column labels to alert_rulealter table `alert_rule` ADD COLUMN `labels` TEXT NULL 2024-03-06 14:28:05{XU 3add column annotations to alert_rulealter table `alert_rule` ADD COLUMN `annotations` TEXT NULL 2024-03-06 14:28:05|WE 3add column for to alert_rulealter table `alert_rule` ADD COLUMN `for` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:05\V 3alter alert_rule table data column to mediumtext in mysqlSELECT 0;2024-03-06 14:28:05UU y 3add index in alert_rule on org_id, namespace_uid, group_uid columnsCREATE INDEX `IDX_alert_rule_org_id_namespace_uid_rule_group` ON `alert_rule` (`org_id`,`namespace_uid`,`rule_group`);2024-03-06 14:28:05To/ 3add index in alert_rule on org_id and uid columnsCREATE UNIQUE INDEX `UQE_alert_rule_org_id_uid` ON `alert_rule` (`org_id`,`uid`);2024-03-06 14:28:05#Ss7 3add index in alert_rule on org_id and title columnsCREATE UNIQUE INDEX `UQE_alert_rule_org_id_title` ON `alert_rule` (`org_id`,`title`);2024-03-06 14:28:05-R; 3create alert_rule tableCREATE TABLE IF NOT EXISTS `alert_rule` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `title` TEXT NOT NULL , `condition` TEXT NOT NULL , `data` TEXT NOT NULL , `updated` DATETIME NOT NULL , `interval_seconds` INTEGER NOT NULL DEFAULT 60 , `version` INTEGER NOT NULL DEFAULT 0 , `uid` TEXT NOT NULL DEFAULT 0 , `namespace_uid` TEXT NOT NULL , `rule_group` TEXT NOT NULL , `no_data_state` TEXT NOT NULL DEFAULT 'NoData' , `exec_err_state` TEXT NOT NULL DEFAULT 'Alerting' );2024-03-06 14:28:05Qk 3add result_fingerprint column to alert_instancealter table `alert_instance` ADD COLUMN `result_fingerprint` TEXT NULL 2024-03-06 14:28:05Pq 3add current_reason column related to current_statealter table `alert_instance` ADD COLUMN `current_reason` TEXT NULL 2024-03-06 14:28:05AOym 3add index rule_org_id, current_state on alert_instanceCREATE INDEX `IDX_alert_instance_rule_org_id_current_state` ON `alert_instance` (`rule_org_id`,`current_state`);2024-03-06 14:28:05`N  3add index rule_org_id, rule_uid, current_state on alert_instanceCREATE INDEX `IDX_alert_instance_rule_org_id_rule_uid_current_state` ON `alert_instance` (`rule_org_id`,`rule_uid`,`current_state`);2024-03-06 14:28:05Me 3rename def_uid to rule_uid in alert_instanceALTER TABLE alert_instance RENAME COLUMN def_uid TO rule_uid;2024-03-06 14:28:05Lq 3rename def_org_id to rule_org_id in alert_instanceALTER TABLE alert_instance RENAME COLUMN def_org_id TO rule_org_id;2024-03-06 14:28:05         ~ l  t ` Ii(tqC 3add column send_alerts_to in ngalert_configurationalter table `ngalert_configuration` ADD COLUMN `send_alerts_to` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:05+ssG 3add index in ngalert_configuration on org_id columnCREATE UNIQUE INDEX `UQE_ngalert_configuration_org_id` ON `ngalert_configuration` (`org_id`);2024-03-06 14:28:05rQK 3create_ngalert_configuration_tableCREATE TABLE IF NOT EXISTS `ngalert_configuration` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `alertmanagers` TEXT NULL , `created_at` INTEGER NOT NULL , `updated_at` INTEGER NOT NULL );2024-03-06 14:28:05" } }] }] } } v1e}we0528a75784033ae7b15c40851d89484      _  Y _Orw0Wk) 3clone move dashboard alerts to unified alertingcode migration2024-03-06 14:28:06L_ 3alter library_element model to mediumtextSELECT 0;2024-03-06 14:28:06P[+ 3increase max description length to 2048-- NOT REQUIRED2024-03-06 14:28:06!cC 3add unique index library_element org_id_uidCREATE UNIQUE INDEX `UQE_library_element_org_id_uid` ON `library_element` (`org_id`,`uid`);2024-03-06 14:28:06w ? 3add index library_element_connection element_id-kind-connection_idCREATE UNIQUE INDEX `UQE_library_element_connection_element_id_kind_connection_id` ON `library_element_connection` (`element_id`,`kind`,`connection_id`);2024-03-06 14:28:06La 3create library_element_connection table v1CREATE TABLE IF NOT EXISTS `library_element_connection` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `element_id` INTEGER NOT NULL , `kind` INTEGER NOT NULL , `connection_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `created_by` INTEGER NOT NULL );2024-03-06 14:28:06Nu 3add index library_element org_id-folder_id-name-kindCREATE UNIQUE INDEX `UQE_library_element_org_id_folder_id_name_kind` ON `library_element` (`org_id`,`folder_id`,`name`,`kind`);2024-03-06 14:28:06K 3create library_element table v1CREATE TABLE IF NOT EXISTS `library_element` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `folder_id` INTEGER NOT NULL , `uid` TEXT NOT NULL , `name` TEXT NOT NULL , `kind` INTEGER NOT NULL , `type` TEXT NOT NULL , `description` TEXT NOT NULL , `model` TEXT NOT NULL , `created` DATETIME NOT NULL , `created_by` INTEGER NOT NULL , `updated` DATETIME NOT NULL , `updated_by` INTEGER NOT NULL , `version` INTEGER NOT NULL );2024-03-06 14:28:060yK 3add last_applied column to alert_configuration_historyalter table `alert_configuration_history` ADD COLUMN `last_applied` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:06$~m? 3add unique index on orgID to alert_configurationCREATE UNIQUE INDEX `UQE_alert_configuration_org_id` ON `alert_configuration` (`org_id`);2024-03-06 14:28:05e}) 3extract alertmanager configuration history to separate tablecode migration2024-03-06 14:28:05}|}c 3drop unique orgID index on alert_configuration if existsDROP INDEX `UQE_alert_configuration_org_id`2024-03-06 14:28:05w{qc 3drop non-unique orgID index on alert_configurationDROP INDEX `IDX_alert_configuration_org_id`2024-03-06 14:28:054z]o 3create_alert_configuration_history_tableCREATE TABLE IF NOT EXISTS `alert_configuration_history` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL DEFAULT 0 , `alertmanager_configuration` TEXT NOT NULL , `configuration_hash` TEXT NOT NULL DEFAULT 'not-yet-calculated' , `configuration_version` TEXT NOT NULL , `created_at` INTEGER NOT NULL , `default` INTEGER NOT NULL DEFAULT 0 );2024-03-06 14:28:05Ky] 3support longer URLs in alert_image tableSELECT 0;2024-03-06 14:28:05xi 3add unique index on token to alert_image tableCREATE UNIQUE INDEX `UQE_alert_image_token` ON `alert_image` (`token`);2024-03-06 14:28:05w=U 3create alert_image tableCREATE TABLE IF NOT EXISTS `alert_image` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `token` TEXT NOT NULL , `path` TEXT NOT NULL , `url` TEXT NOT NULL , `created_at` DATETIME NOT NULL , `expires_at` DATETIME NOT NULL );2024-03-06 14:28:05^v  3add index to uniquify (record_key, record_type, org_id) columnsCREATE UNIQUE INDEX `UQE_provenance_type_record_type_record_key_org_id` ON `provenance_type` (`record_type`,`record_key`,`org_id`);2024-03-06 14:28:05 uE7 3create provenance_type tableCREATE TABLE IF NOT EXISTS `provenance_type` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `record_key` TEXT NOT NULL , `record_type` TEXT NOT NULL , `provenance` TEXT NOT NULL );2024-03-06 14:28:05    ;;B )M { "alertmanager_config": { "route": { "receiver": "grafana-default-email", "group_by": ["grafana_folder", "alertname"] }, "receivers": [{ "name": "grafana-default-email", "grafana_managed_receiver_configs": [{ "uid": "", "name": "email receiver", "type": "email", "isDefault": true, "settings": { "addresses": "" } }] }] } } e0528a75784033ae7b15c40851d89484v1e}wff8  V3 [ , Be~++1tablelibrary_elementlibrary_elementCREATE TABLE `library_element` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `folder_id` INTEGER NOT NULL , `uid` TEXT NOT NULL , `name` TEXT NOT NULL , `kind` INTEGER NOT NULL , `type` TEXT NOT NULL , `description` TEXT NOT NULL , `model` TEXT NOT NULL , `created` DATETIME NOT NULL , `created_by` INTEGER NOT NULL , `updated` DATETIME NOT NULL , `updated_by` INTEGER NOT NULL , `version` INTEGER NOT NULL , `folder_uid` TEXT NULL)`0 tableteam_roleteam_roleCREATE TABLE `team_role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `team_id` INTEGER NOT NULL , `role_id` INTEGER NOT NULL , `created` DATETIME NOT NULL )l.5indexUQE_role_org_id_nameroleCREATE UNIQUE INDEX `UQE_role_org_id_name` ON `role` (`org_id`,`name`)S-+sindexIDX_role_org_idroleCREATE INDEX `IDX_role_org_id` ON `role` (`org_id`)I3=indexUQE_alert_configuration_org_idalert_configurationCREATE UNIQUE INDEX `UQE_alert_configuration_org_id` ON `alert_configuration` (`org_id`)p,AtableroleroleCREATE TABLE `role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `name` TEXT NOT NULL , `description` TEXT NULL , `version` INTEGER NOT NULL , `org_id` INTEGER NOT NULL , `uid` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `display_name` TEXT NULL, `group_name` TEXT NULL, `hidden` INTEGER NOT NULL DEFAULT 0)o*9!indexIDX_permission_role_idpermissionCREATE INDEX `IDX_permission_role_id` ON `permission` (`role_id`)g)!!tablepermissionpermissionCREATE TABLE `permission` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `role_id` INTEGER NOT NULL , `action` TEXT NOT NULL , `scope` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `kind` TEXT NOT NULL DEFAULT '', `attribute` TEXT NOT NULL DEFAULT '', `identifier` TEXT NOT NULL DEFAULT '')(OQindexUQE_kv_store_org_id_namespace_keykv_storeCREATE UNIQUE INDEX `UQE_kv_store_org_id_namespace_key` ON `kv_store` (`org_id`,`namespace`,`key`) 'gtablekv_storekv_storeCREATE TABLE `kv_store` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `namespace` TEXT NOT NULL , `key` TEXT NOT NULL , `value` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )&_tablesecretssecretsCREATE TABLE `secrets` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `namespace` TEXT NOT NULL , `type` TEXT NOT NULL , `value` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )2%Eindexsqlite_autoindex_data_keys_1data_keys+$#tabledata_keysdata_keysCREATE TABLE `data_keys` ( "name" TEXT PRIMARY KEY NOT NULL , `active` INTEGER NOT NULL , `scope` TEXT NOT NULL , `provider` TEXT NOT NULL , `encrypted_data` BLOB NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , "label" TEXT NOT NULL DEFAULT '')#I+AindexUQE_library_element_org_id_uidlibrary_elementCREATE UNIQUE INDEX `UQE_library_element_org_id_uid` ON `library_element` (`org_id`,`uid`)}"A=indexUQE_library_element_connection_element_id_kind_connection_idlibrary_element_connectionCREATE UNIQUE INDEX `UQE_library_element_connection_element_id_kind_connection_id` ON `library_element_connection` (`element_id`,`kind`,`connection_id`):!AA}tablelibrary_element_connectionlibrary_element_connectionCREATE TABLE `library_element_connection` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `element_id` INTEGER NOT NULL , `kind` INTEGER NOT NULL , `connection_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `created_by` INTEGER NOT NULL )I i+ indexUQE_library_element_org_id_folder_id_name_kindlibrary_elementCREATE UNIQUE INDEX `UQE_library_element_org_id_folder_id_name_kind` ON `library_element` (`org_id`,`folder_id`,`name`,`kind`)     `` ) %t33Eedeuu7g3gpx4wdrootsecretKey.v1*YWVzLWNmYg*MhSlrAWn;k~ _o5pR݊ޮ ݵ2024-03-06 15:33:452024-03-06 15:33:452024-03-06/root@secretKey.v1 ) edeuu7g3gpx4wd  5 R a . dw ?<8 vC 3add index team_role.team_idCREATE INDEX `IDX_team_role_team_id` ON `team_role` (`team_id`);2024-03-06 14:28:065o_ 3add unique index team_role_org_id_team_id_role_idCREATE UNIQUE INDEX `UQE_team_role_org_id_team_id_role_id` ON `team_role` (`org_id`,`team_id`,`role_id`);2024-03-06 14:28:06sA 3add index team_role.org_idCREATE INDEX `IDX_team_role_org_id` ON `team_role` (`org_id`);2024-03-06 14:28:069+ 3create team role tableCREATE TABLE IF NOT EXISTS `team_role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `team_id` INTEGER NOT NULL , `role_id` INTEGER NOT NULL , `created` DATETIME NOT NULL );2024-03-06 14:28:06y? 3add index role_org_id_uidCREATE UNIQUE INDEX `UQE_role_org_id_uid` ON `role` (`org_id`,`uid`);2024-03-06 14:28:06O 3add unique index role_org_id_nameCREATE UNIQUE INDEX `UQE_role_org_id_name` ON `role` (`org_id`,`name`);2024-03-06 14:28:06c7u 3add index role.org_idCREATE INDEX `IDX_role_org_id` ON `role` (`org_id`);2024-03-06 14:28:06d7w 3add column group_namealter table `role` ADD COLUMN `group_name` TEXT NULL 2024-03-06 14:28:06h;{ 3add column display_namealter table `role` ADD COLUMN `display_name` TEXT NULL 2024-03-06 14:28:06>/1 3create role tableCREATE TABLE IF NOT EXISTS `role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `name` TEXT NOT NULL , `description` TEXT NULL , `version` INTEGER NOT NULL , `org_id` INTEGER NOT NULL , `uid` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:06'W[ 3add unique index role_id_action_scopeCREATE UNIQUE INDEX `UQE_permission_role_id_action_scope` ON `permission` (`role_id`,`action`,`scope`);2024-03-06 14:28:06S 3add unique index permission.role_idCREATE INDEX `IDX_permission_role_id` ON `permission` (`role_id`);2024-03-06 14:28:06;Y 3create permission tableCREATE TABLE IF NOT EXISTS `permission` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `role_id` INTEGER NOT NULL , `action` TEXT NOT NULL , `scope` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:06~] 3update dashboard_uid and panel_id from existing annotationsset dashboard_uid and panel_id migration2024-03-06 14:28:06%[S 3add index kv_store.org_id-namespace-keyCREATE UNIQUE INDEX `UQE_kv_store_org_id_namespace_key` ON `kv_store` (`org_id`,`namespace`,`key`);2024-03-06 14:28:06/= 3create kv_store table v1CREATE TABLE IF NOT EXISTS `kv_store` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `namespace` TEXT NOT NULL , `key` TEXT NOT NULL , `value` TEXT NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:06u[u 3rename data_keys id column back to nameALTER TABLE `data_keys` RENAME COLUMN `id` TO `name`2024-03-06 14:28:06v W{ 3rename data_keys name column to labelALTER TABLE `data_keys` RENAME COLUMN `name` TO `label`2024-03-06 14:28:06a _I 3copy data_keys id column values into nameUPDATE data_keys SET name = id2024-03-06 14:28:06| I 3add name column into data_keysalter table `data_keys` ADD COLUMN `name` TEXT NOT NULL DEFAULT '' 2024-03-06 14:28:06p Qu 3rename data_keys name column to idALTER TABLE `data_keys` RENAME COLUMN `name` TO `id`2024-03-06 14:28:06' 5} 3create secrets tableCREATE TABLE IF NOT EXISTS `secrets` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `namespace` TEXT NOT NULL , `type` TEXT NOT NULL , `value` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:06)9} 3create data_keys tableCREATE TABLE IF NOT EXISTS `data_keys` ( `name` TEXT PRIMARY KEY NOT NULL , `active` INTEGER NOT NULL , `scope` TEXT NOT NULL , `provider` TEXT NOT NULL , `encrypted_data` BLOB NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:06 \\! !M33influxdbdatasourceI1pXUmxkWFUzWnpObmNIZzBkMlEjKllXVnpMV05tWWcqUGN5QXpub2JGJ2xXLcxyT3RLWYVaWJViGsdtyCugzel8Orbr67aq2024-03-06 15:33:452024-03-06 15:38:15 P L  R Ri 9O33plugin.angularpatternsetag"1a8-1yOry0c74BKAzc7BUbZdNV0sYic"2024-06-10 11:10:442024-06-10 11:10:44d 9%533plugin.angularpatternslast_updated2024-06-10T11:10:44Z2024-06-10 11:10:442024-06-10 11:10:44} 9-]33plugin.angularpatternsangular_patterns[{"Name":"PanelCtrl","Pattern":"PanelCtrl","Type":"contains"},{"Name":"ConfigCtrl","Pattern":"ConfigCtrl","Type":"contains"},{"Name":"app/plugins/sdk","Pattern":"app/plugins/sdk","Type":"contains"},{"Name":"Angular Specific Function","Pattern":"angular.isNumber(","Type":"contains"},{"Name":"ctrl.annotation","Pattern":"ctrl.annotation","Type":"contains"},{"Name":"QueryCtrl","Pattern":"[\"']QueryCtrl[\"']","Type":"regex"}]2024-06-10 11:10:442024-06-10 11:10:44o/%53Splugin.publickeyslast_updated2024-06-10T11:10:44Z2024-03-06 14:28:072024-06-10 11:10:44.214472446+00:00B % 33alertmanagersilences2024-03-06 14:29:222024-03-06 14:29:22G %' 33alertmanagernotifications2024-03-06 14:29:222024-03-06 14:29:22a/%533plugin.publickeyslast_updated2024-03-06T14:28:07Z2024-03-06 14:28:072024-03-06 14:28:07 /533plugin.publickeyskey-7e4d0c6a708866e7-----BEGIN PGP PUBLIC KEY BLOCK----- Version: OpenPGP.js v4.10.1 Comment: https://openpgpjs.org xpMEXpTXXxMFK4EEACMEIwQBiOUQhvGbDLvndE0fEXaR0908wXzPGFpf0P0Z HJ06tsq+0higIYHp7WTNJVEZtcwoYLcPRGaa9OQqbUU63BEyZdgAkPTz3RFd 5+TkDWZizDcaVFhzbDd500yTwexrpIrdInwC/jrgs7Zy/15h8KA59XXUkdmT YB6TR+OA9RKME+dCJozNGUdyYWZhbmEgPGVuZ0BncmFmYW5hLmNvbT7CvAQQ EwoAIAUCXpTXXwYLCQcIAwIEFQgKAgQWAgEAAhkBAhsDAh4BAAoJEH5NDGpw iGbnaWoCCQGQ3SQnCkRWrG6XrMkXOKfDTX2ow9fuoErN46BeKmLM4f1EkDZQ Tpq3SE8+My8B5BIH3SOcBeKzi3S57JHGBdFA+wIJAYWMrJNIvw8GeXne+oUo NzzACdvfqXAZEp/HFMQhCKfEoWGJE8d2YmwY2+3GufVRTI5lQnZOHLE8L/Vc 1S5MXESjzpcEXpTXXxIFK4EEACMEIwQBtHX/SD5Qm3v4V92qpaIZQgtTX0sT cFPjYWAHqsQ1iENrYN/vg1wU3ADlYATvydOQYvkTyT/tbDvx2Fse8PL84MQA YKKQ6AJ3gLVvmeouZdU03YoV4MYaT8KbnJUkZQZkqdz2riOlySNI9CG3oYmv omjUAtzgAgnCcurfGLZkkMxlmY8DAQoJwqQEGBMKAAkFAl6U118CGwwACgkQ fk0ManCIZuc0jAIJAVw2xdLr4ZQqPUhubrUyFcqlWoW8dQoQagwO8s8ubmby KuLA9FWJkfuuRQr+O9gHkDVCez3aism7zmJBqIOi38aNAgjJ3bo6leSS2jR/ x5NqiKVi83tiXDPncDQYPymOnMhW0l7CVA7wj75HrFvvlRI/4MArlbsZ2tBn N1c5v9v/4h6qeA== =DNbR -----END PGP PUBLIC KEY BLOCK----- 2024-03-06 14:28:072024-03-06 14:28:07q/3+3Sngalert.migrationcurrentAlertingTypeUnifiedAlerting2024-03-06 14:28:072024-03-06 14:28:07.495196596+00:00K /33ngalert.migrationmigratedtrue2024-03-06 14:28:072024-03-06 14:28:07 /+33ngalert.migrationstateKey{"orgId":1,"migratedDashboards":{},"migratedChannels":{},"createdFolders":null}2024-03-06 14:28:072024-03-06 14:28:07W!7!33datasourcesecretMigrationStatuscompatible2024-03-06 14:28:072024-03-06 14:28:077 npnD  9plugin.angularpatternsetag (9%plugin.angularpatternslast_updated ,9-plugin.angularpatternsangular_patterns  %alertmanagersilences %'alertmanagernotifications#/%plugin.publickeyslast_updated+/5plugin.publickeyskey-7e4d0c6a708866e7%!7datasourcesecretMigrationStatus /ngalert.migrationmigrated /ngalert.migrationstateKey)/3 ngalert.migrationcurrentAlertingType Ay  ( 28Ay -G33!)annotations:readdashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfkez /G33!)annotations:writedashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfke{ 1G33!)annotations:deletedashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfke{ 1G33!)annotations:createdashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfkey -G33!)annotations:readdashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfkey /G33!)annotations:writedashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfkez 1G33!)annotations:deletedashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfkez 1G33!)annotations:createdashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfkex -G33!)annotations:readdashboards:uid:bdeuwhpsqmlfke2024-06-10 11:10:432024-06-10 11:10:43dashboardsuidbdeuwhpsqmlfkex +G33!)dashboards:readdashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfkez /G33!)dashboards:deletedashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfkey -G33!)dashboards:writedashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfkex +G33!)dashboards:readdashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfke CG33!)dashboards.permissions:readdashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfkey /G33!)dashboards:deletedashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfkex -G33!)dashboards:writedashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfkew +G33!)dashboards:readdashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfke EG33!)dashboards.permissions:writedashboards:uid:bdeuwhpsqmlfke2024-03-06 15:59:222024-03-06 15:59:22dashboardsuidbdeuwhpsqmlfke               v!xQ ) )  [bdeyb5qcv5pmocadeuu7g39883kce%[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rta"}]}]R ) )  ]edeyb53ij33lsbadeuu7g39883kce[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rta"}]}]R ) )  ]cdeyb4k7ttpmodadeuu7g39883kce[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}]U ) )  cbdeyb3n37sydcfadeuu7g39883kce[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]}]; ) )  /cdeyb32g3if40cadeuu7g39883kce[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[{"params":["$__interval"],"type":"time"},{"params":["null"],"type":"fill"}],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"},{"params":[],"type":"mean"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]}]; ) )  /edeyb2pknulmodadeuu7g39883kce[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groZ ) )  mbdeyb7sf3a0hsdadeuu7g39883kceK[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]}]) )  afdeyb70sg7jswcadeuu7g39883kce=[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]}]U) )  afdeyb62221clcdadeuu7g39883kce+[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]}]) )  [bdeyb5qcv5pmocadeuu7g39883kce%[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rta"}]}]) )  ]edeyb53ij33lsbadeuu7g39883kce[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rta"}]}]U) )  ]cdeyb4k7ttpmodadeuu7g39883kce[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}] >c S  )33 managed:builtins:viewer:permissionsadeuwhpujjyf4c2024-03-06 15:59:222024-03-06 15:59:22c S  )33 managed:builtins:editor:permissionsbdeuwhpuc29dsa2024-03-06 15:59:222024-03-06 15:59:22[ C  )33 managed:users:1:permissionsadeuwhptukyyob2024-03-06 15:59:222024-03-06 15:59:22    ( Smanaged:builtins:viewer:permissions( Smanaged:builtins:editor:permissions C managed:users:1:permissions )adeuwhpujjyf4c)bdeuwhpuc29dsa) adeuwhptukyyob    Y y  m EJXgJ3#indexIDX_correlation_uidcoKM%%Wtableentity_evententity_eventCREATE TABLE `entity_event` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `entity_id` TEXT NOT NULL , `event_type` TEXT NOT NULL , `created` INTEGER NOT NULL )pL9#indexIDX_correlation_org_idcorrelationCREATE INDEX `IDX_correlation_org_id` ON `correlation` (`org_id`)|KA#indexIDX_correlation_source_uidcorrelationCREATE INDEX `IDX_correlation_source_uid` ON `correlation` (`source_uid`)gJ3#indexIDX_correlation_uidcorrelationCREATE INh15indexIDX_team_role_org_idteam_roleCREATE INDEX `IDX_team_role_org_id` ON `team_role` (`org_id`)TH##mtablecorrelationcorrelationCREATE TABLE `correlation` ( `uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL DEFAULT 0 , `source_uid` TEXT NOT NULL , `target_uid` TEXT NULL , `label` TEXT NOT NULL , `description` TEXT NOT NULL , `config` TEXT NULL , `provisioned` INTEGER NOT NULL DEFAULT 0, PRIMARY KEY ( `uid`,`org_id`,`source_uid` ))6E]1iindexUQE_query_history_star_user_id_query_uidquery_history_starCREATE UNIQUE INDEX `UQE_query_history_star_user_id_query_uid` ON `query_history_star` (`user_id`,`query_uid`)eD11stablequery_history_starquery_history_starCREATE TABLE `query_history_star` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `query_uid` TEXT NOT NULL , `user_id` INTEGER NOT NULL , `org_id` INTEGER NOT NULL DEFAULT 1)JCq'indexIDX_query_history_org_id_created_by_datasource_uidquery_historyCREATE INDEX `IDX_query_history_org_id_created_by_datasource_uid` ON `query_history` (`org_id`,`created_by`,`datasource_uid`)?B'';tablequery_historyquery_historyCREATE TABLE `query_history` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `datasource_uid` TEXT NOT NULL , `created_by` INTEGER NOT NULL , `created_at` INTEGER NOT NULL , `comment` TEXT NOT NULL , `queries` TEXT NOT NULL )!AS!YindexUQE_permission_action_scope_role_idpermissionCREATE UNIQUE INDEX `UQE_permission_action_scope_role_id` ON `permission` (`action`,`scope`,`role_id`)x@?!indexIDX_permission_identifierpermissionCREATE INDEX `IDX_permission_identifier` ON `permission` (`identifier`)Q=%uindexUQE_role_uidroleCREATE UNIQUE INDEX `UQE_role_uid` ON `role` (`uid`)&<U%]indexUQE_builtin_role_org_id_role_id_rolebuiltin_roleCREATE UNIQUE INDEX `UQE_builtin_role_org_id_role_id_role` ON `builtin_role` (`org_id`,`role_id`,`role`)t;;%indexIDX_builtin_role_org_idbuiltin_roleCREATE INDEX `IDX_builtin_role_org_id` ON `builtin_role` (`org_id`)n:7% indexIDX_builtin_role_rolebuiltin_roleCREATE INDEX `IDX_builtin_role_role` ON `builtin_role` (`role`)w9=%indexIDX_builtin_role_role_idbuiltin_roleCREATE INDEX `IDX_builtin_role_role_id` ON `builtin_role` (`role_id`) 8%%Utablebuiltin_rolebuiltin_roleCREATE TABLE `builtin_role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `role` TEXT NOT NULL , `role_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL , `org_id` INTEGER NOT NULL DEFAULT 0)k77 indexIDX_user_role_user_iduser_roleCREATE INDEX `IDX_user_role_user_id` ON `user_role` (`user_id`)#6U]indexUQE_user_role_org_id_user_id_role_iduser_roleCREATE UNIQUE INDEX `UQE_user_role_org_id_user_id_role_id` ON `user_role` (`org_id`,`user_id`,`role_id`)h55indexIDX_user_role_org_iduser_roleCREATE INDEX `IDX_user_role_org_id` ON `user_role` (`org_id`)`4 tableuser_roleuser_roleCREATE TABLE `user_role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `role_id` INTEGER NOT NULL , `created` DATETIME NOT NULL )k37 indexIDX_team_role_team_idteam_roleCREATE INDEX `IDX_team_role_team_id` ON `team_role` (`team_id`)#2U]indexUQE_team_role_org_id_team_id_role_idteam_roleCREATE UNIQUE INDEX `UQE_team_role_org_id_team_id_role_id` ON `team_role` (`org_id`,`team_id`,`role_id`)   32024-03-06 15:59:22 G T N S D +bhZ%JuG=97) 3dashboard permissionscode migration2024-03-06 14:28:06C8C) 3teams permissions migrationcode migration2024-03-06 14:28:06>79) 3rbac disabled migratorcode migration2024-03-06 14:28:06d6  3alter table query_history alter column created_by type to bigintSELECT 0;2024-03-06 14:28:06Q5} 3add index query_history.org_id-created_by-datasource_uidCREATE INDEX `IDX_query_history_org_id_created_by_datasource_uid` ON `query_history` (`org_id`,`created_by`,`datasource_uid`);2024-03-06 14:28:06^4GY 3create query_history table v1CREATE TABLE IF NOT EXISTS `query_history` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `datasource_uid` TEXT NOT NULL , `created_by` INTEGER NOT NULL , `created_at` INTEGER NOT NULL , `comment` TEXT NOT NULL , `queries` TEXT NOT NULL );2024-03-06 14:28:06v3em 3remove permission role_id action scope indexDROP INDEX `UQE_permission_role_id_action_scope`2024-03-06 14:28:06+2_[ 3add permission action scope role_id indexCREATE UNIQUE INDEX `UQE_permission_action_scope_role_id` ON `permission` (`action`,`scope`,`role_id`);2024-03-06 14:28:061K 3add permission identifier indexCREATE INDEX `IDX_permission_identifier` ON `permission` (`identifier`);2024-03-06 14:28:060K! 3permission identifier migrationalter table `permission` ADD COLUMN `identifier` TEXT NOT NULL DEFAULT '' 2024-03-06 14:28:06/I 3permission attribute migrationalter table `permission` ADD COLUMN `attribute` TEXT NOT NULL DEFAULT '' 2024-03-06 14:28:06x.? 3permission kind migrationalter table `permission` ADD COLUMN `kind` TEXT NOT NULL DEFAULT '' 2024-03-06 14:28:06|-K 3add column hidden to role tablealter table `role` ADD COLUMN `hidden` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:065,[s 3add unique index builtin_role_role_nameCREATE UNIQUE INDEX `UQE_seed_assignment_builtin_role_role_name` ON `seed_assignment` (`builtin_role`,`role_name`);2024-03-06 14:28:06!+Ea 3create seed assignment tableCREATE TABLE IF NOT EXISTS `seed_assignment` ( `builtin_role` TEXT NOT NULL , `role_name` TEXT NOT NULL );2024-03-06 14:28:06h*?w 3add unique index role.uidCREATE UNIQUE INDEX `UQE_role_uid` ON `role` (`uid`);2024-03-06 14:28:06])SM 3Remove unique index role_org_id_uidDROP INDEX `UQE_role_org_id_uid`2024-03-06 14:28:065(o_ 3add unique index builtin_role_org_id_role_id_roleCREATE UNIQUE INDEX `UQE_builtin_role_org_id_role_id_role` ON `builtin_role` (`org_id`,`role_id`,`role`);2024-03-06 14:28:06|'G 3add index builtin_role.org_idCREATE INDEX `IDX_builtin_role_org_id` ON `builtin_role` (`org_id`);2024-03-06 14:28:06 &[! 3Add column org_id to builtin_role tablealter table `builtin_role` ADD COLUMN `org_id` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:06v%C 3add index builtin_role.nameCREATE INDEX `IDX_builtin_role_role` ON `builtin_role` (`role`);2024-03-06 14:28:06$I 3add index builtin_role.role_idCREATE INDEX `IDX_builtin_role_role_id` ON `builtin_role` (`role_id`);2024-03-06 14:28:06#?) 3create builtin role tableCREATE TABLE IF NOT EXISTS `builtin_role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `role` TEXT NOT NULL , `role_id` INTEGER NOT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL );2024-03-06 14:28:06v"C 3add index user_role.user_idCREATE INDEX `IDX_user_role_user_id` ON `user_role` (`user_id`);2024-03-06 14:28:065!o_ 3add unique index user_role_org_id_user_id_role_idCREATE UNIQUE INDEX `UQE_user_role_org_id_user_id_role_id` ON `user_role` (`org_id`,`user_id`,`role_id`);2024-03-06 14:28:06s A 3add index user_role.org_idCREATE INDEX `IDX_user_role_org_id` ON `user_role` (`org_id`);2024-03-06 14:28:069+ 3create user role tableCREATE TABLE IF NOT EXISTS `user_role` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `org_id` INTEGER NOT NULL , `user_id` INTEGER NOT NULL , `role_id` INTEGER NOT NULL , `created` DATETIME NOT NULL );2024-03-06 14:28:06    433 Viewer2024-03-06 15:59:222024-03-06 15:59:22433 Editor2024-03-06 15:59:222024-03-06 15:59:22    Viewer  Editor     Viewer   Editor   |iVC0 )bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke )bdeuwhpsqmlfke )bdeuwhpsqmlfke )bdeuwhpsqmlfke )bdeuwhpsqmlfke )bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke)bdeuwhpsqmlfke) bdeuwhpsqmlfke  0 s 0 > e%GZ}4-Gannotations:readdashboards:uid:bdeuwhpsqmlfke5/Gannotations:writedashboards:uid:bdeuwhpsqmlfke61Gannotations:deletedashboards:uid:bdeuwhpsqmlfke61Gannotations:createdashboards:uid:bdeuwhpsqmlfke4-Gannotations:readdashboards:uid:bdeuwhpsqmlfke4/G annotations:writedashboards:uid:bdeuwhpsqmlfke 51G annotations:deletedashboards:uid:bdeuwhpsqmlfke 51G annotations:createdashboards:uid:bdeuwhpsqmlfke 3-G annotations:readdashboards:uid:bdeuwhpsqmlfke 3+Gdashboards:readdashboards:uid:bdeuwhpsqmlfke 5/Gdashboards:deletedashboards:uid:bdeuwhpsqmlfke4-Gdashboards:writedashboards:uid:bdeuwhpsqmlfke3+Gdashboards:readdashboards:uid:bdeuwhpsqmlfke>CG dashboards.permissions:readdashboards:uid:bdeuwhpsqmlfke4/G dashboards:deletedashboards:uid:bdeuwhpsqmlfke3-G dashboards:writedashboards:uid:bdeuwhpsqmlfke2+G dashboards:readdashboards:uid:bdeuwhpsqmlfke>EG dashboards.permissions:writedashboards:uid:bdeuwhpsqmlfke  )adeuu7g39883kc )adeuu7g39883kc )adeuu7g39883kc )adeuu7g39883kc )adeuu7g39883kc )adeuu7g39883kc)adeuu7g39883kc})adeuu7g39883kch)adeuu7g39883kcS)adeuu7g39883kc>)adeuu7g39883kc))adeuu7g39883kc) adeuu7g39883kc h>   AfRZ.R  3drop index IDX_dashboard_public_config_org_id_dashboard_uid - v1DROP INDEX `IDX_dashboard_public_config_org_id_dashboard_uid`2024-03-06 14:28:06uQke 3drop index UQE_dashboard_public_config_uid - v1DROP INDEX `UQE_dashboard_public_config_uid`2024-03-06 14:28:06?PO 3create dashboard public config v1CREATE TABLE IF NOT EXISTS `dashboard_public_config` ( `uid` TEXT PRIMARY KEY NOT NULL , `dashboard_uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `time_settings` TEXT NOT NULL , `refresh_rate` INTEGER NOT NULL DEFAULT 30 , `template_variables` TEXT NULL );2024-03-06 14:28:06iOAu 3create entity_events tableCREATE TABLE IF NOT EXISTS `entity_event` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `entity_id` TEXT NOT NULL , `event_type` TEXT NOT NULL , `created` INTEGER NOT NULL );2024-03-06 14:28:06N;) 3add provisioning columnalter table `correlation` ADD COLUMN `provisioned` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:06bMCg 3drop correlation_tmp_qwertyDROP TABLE IF EXISTS `correlation_tmp_qwerty`2024-03-06 14:28:06L?1 3copy correlation v1 to v2INSERT INTO `correlation` (`uid` , `source_uid` , `target_uid` , `label` , `description` , `config`) SELECT `uid` , `source_uid` , `target_uid` , `label` , `description` , `config` FROM `correlation_tmp_qwerty`2024-03-06 14:28:06K] 3create index IDX_correlation_org_id - v2CREATE INDEX `IDX_correlation_org_id` ON `correlation` (`org_id`);2024-03-06 14:28:06Je! 3create index IDX_correlation_source_uid - v2CREATE INDEX `IDX_correlation_source_uid` ON `correlation` (`source_uid`);2024-03-06 14:28:06|IW 3create index IDX_correlation_uid - v2CREATE INDEX `IDX_correlation_uid` ON `correlation` (`uid`);2024-03-06 14:28:06EH77 3create correlation v2CREATE TABLE IF NOT EXISTS `correlation` ( `uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL DEFAULT 0 , `source_uid` TEXT NOT NULL , `target_uid` TEXT NULL , `label` TEXT NOT NULL , `description` TEXT NOT NULL , `config` TEXT NULL , PRIMARY KEY ( `uid`,`org_id`,`source_uid` ));2024-03-06 14:28:06G{ 3Rename table correlation to correlation_tmp_qwerty - v1ALTER TABLE `correlation` RENAME TO `correlation_tmp_qwerty`2024-03-06 14:28:06kFa[ 3drop index IDX_correlation_source_uid - v1DROP INDEX `IDX_correlation_source_uid`2024-03-06 14:28:06]ESM 3drop index IDX_correlation_uid - v1DROP INDEX `IDX_correlation_uid`2024-03-06 14:28:06oDG} 3add correlation config columnalter table `correlation` ADD COLUMN `config` TEXT NULL 2024-03-06 14:28:06CO! 3add index correlations.source_uidCREATE INDEX `IDX_correlation_source_uid` ON `correlation` (`source_uid`);2024-03-06 14:28:06qBA 3add index correlations.uidCREATE INDEX `IDX_correlation_uid` ON `correlation` (`uid`);2024-03-06 14:28:06AC/ 3create correlation table v1CREATE TABLE IF NOT EXISTS `correlation` ( `uid` TEXT NOT NULL , `source_uid` TEXT NOT NULL , `target_uid` TEXT NULL , `label` TEXT NOT NULL , `description` TEXT NOT NULL , PRIMARY KEY ( `uid`,`source_uid` ));2024-03-06 14:28:06d@  3alter table query_history_star_mig column user_id type to bigintSELECT 0;2024-03-06 14:28:06?[- 3add column org_id in query_history_staralter table `query_history_star` ADD COLUMN `org_id` INTEGER NOT NULL DEFAULT 1 2024-03-06 14:28:063>_k 3add index query_history.user_id-query_uidCREATE UNIQUE INDEX `UQE_query_history_star_user_id_query_uid` ON `query_history_star` (`user_id`,`query_uid`);2024-03-06 14:28:06Z=QG 3create query_history_star table v1CREATE TABLE IF NOT EXISTS `query_history_star` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `query_uid` TEXT NOT NULL , `user_id` INTEGER NOT NULL );2024-03-06 14:28:06I<O) 3alerting notification permissionscode migration2024-03-06 14:28:06J;Q) 3drop managed folder create actionscode migration2024-03-06 14:28:06H:M) 3dashboard permissions uid scopescode migration2024-03-06 14:28:06    ?J M M v*UC?$g9s 3create file_meta tableCREATE TABLE IF NOT EXISTS `file_meta` ( `path_hash` TEXT NOT NULL , `key` TEXT NOT NULL , `value` TEXT NOT NULL );2024-03-06 14:28:06/f 9 3file table idx: parent_folder_path_hash fast folder retrievalCREATE INDEX `IDX_file_parent_folder_path_hash` ON `file` (`parent_folder_path_hash`);2024-03-06 14:28:06{eK 3file table idx: path natural pkCREATE UNIQUE INDEX `UQE_file_path_hash` ON `file` (`path_hash`);2024-03-06 14:28:06d/c 3create file tableCREATE TABLE IF NOT EXISTS `file` ( `path` TEXT NOT NULL , `path_hash` TEXT NOT NULL , `parent_folder_path_hash` TEXT NOT NULL , `contents` BLOB NOT NULL , `etag` TEXT NOT NULL , `cache_control` TEXT NOT NULL , `content_disposition` TEXT NOT NULL , `updated` DATETIME NOT NULL , `created` DATETIME NOT NULL , `size` INTEGER NOT NULL , `mime_type` TEXT NOT NULL );2024-03-06 14:28:06 c 3backfill empty share column fields with default of publicUPDATE dashboard_public SET share='public' WHERE share=''2024-03-06 14:28:06|b-/ 3add share columnalter table `dashboard_public` ADD COLUMN `share` TEXT NOT NULL DEFAULT 'public' 2024-03-06 14:28:06aO3 3delete orphaned public dashboardsDELETE FROM dashboard_public WHERE dashboard_uid NOT IN (SELECT uid FROM dashboard)2024-03-06 14:28:06`OI 3add time_selection_enabled columnalter table `dashboard_public` ADD COLUMN `time_selection_enabled` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:06_IC 3add annotations_enabled columnalter table `dashboard_public` ADD COLUMN `annotations_enabled` INTEGER NOT NULL DEFAULT 0 2024-03-06 14:28:06^  3Rename table dashboard_public_config to dashboard_public - v2ALTER TABLE `dashboard_public_config` RENAME TO `dashboard_public`2024-03-06 14:28:06C] g 3create index UQE_dashboard_public_config_access_token - v2CREATE UNIQUE INDEX `UQE_dashboard_public_config_access_token` ON `dashboard_public_config` (`access_token`);2024-03-06 14:28:06V\ } 3create index IDX_dashboard_public_config_org_id_dashboard_uid - v2CREATE INDEX `IDX_dashboard_public_config_org_id_dashboard_uid` ON `dashboard_public_config` (`org_id`,`dashboard_uid`);2024-03-06 14:28:06'[oC 3create index UQE_dashboard_public_config_uid - v2CREATE UNIQUE INDEX `UQE_dashboard_public_config_uid` ON `dashboard_public_config` (`uid`);2024-03-06 14:28:06SZS7 3Recreate dashboard public config v2CREATE TABLE IF NOT EXISTS `dashboard_public_config` ( `uid` TEXT PRIMARY KEY NOT NULL , `dashboard_uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `time_settings` TEXT NULL , `template_variables` TEXT NULL , `access_token` TEXT NOT NULL , `created_by` INTEGER NOT NULL , `updated_by` INTEGER NULL , `created_at` DATETIME NOT NULL , `updated_at` DATETIME NULL , `is_enabled` INTEGER NOT NULL DEFAULT 0 );2024-03-06 14:28:06`Y=i 3Drop public config tableDROP TABLE IF EXISTS `dashboard_public_config`2024-03-06 14:28:06X  3drop index IDX_dashboard_public_config_org_id_dashboard_uid - v2DROP INDEX `IDX_dashboard_public_config_org_id_dashboard_uid`2024-03-06 14:28:06uWke 3drop index UQE_dashboard_public_config_uid - v2DROP INDEX `UQE_dashboard_public_config_uid`2024-03-06 14:28:06VV } 3create index IDX_dashboard_public_config_org_id_dashboard_uid - v1CREATE INDEX `IDX_dashboard_public_config_org_id_dashboard_uid` ON `dashboard_public_config` (`org_id`,`dashboard_uid`);2024-03-06 14:28:06'UoC 3create index UQE_dashboard_public_config_uid - v1CREATE UNIQUE INDEX `UQE_dashboard_public_config_uid` ON `dashboard_public_config` (`uid`);2024-03-06 14:28:06ATS 3recreate dashboard public config v1CREATE TABLE IF NOT EXISTS `dashboard_public_config` ( `uid` TEXT PRIMARY KEY NOT NULL , `dashboard_uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `time_settings` TEXT NOT NULL , `refresh_rate` INTEGER NOT NULL DEFAULT 30 , `template_variables` TEXT NULL );2024-03-06 14:28:06nSYi 3Drop old dashboard public config tableDROP TABLE IF EXISTS `dashboard_public_config`2024-03-06 14:28:06     ] ~ ; 6YF@| d##Wtableanon_deviceanon_deviceCREATE TABLE `anon_device` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `client_ip` TEXT NOT NULL , `created_at` DATETIME NOT NULL , `device_id` TEXT NOT NULL , `updated_at` DATETIME NOT NULL , `user_agent` TEXT NOT NULL )cQUindexUQE_folder_org_id_parent_uid_titlefolderCREATE UNIQUE INDEX `UQE_folder_org_id_parent_uid_title` ON `folder` (`org_id`,`parent_uid`,`title`)qb7indexUQE_folder_org_id_uidfolderCREATE UNIQUE INDEX `UQE_folder_org_id_uid` ON `folder` (`org_id`,`uid`)^tablefolderfolderCREATE TABLE `folder` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `uid` TEXT NOT NULL , `org_id` INTEGER NOT NULL , `title` TEXT NOT NULL , `description` TEXT NULL , `parent_uid` TEXT NULL , `created` DATETIME NOT NULL , `updated` DATETIME NOT NULL )2]a+cindexUQE_seed_assignment_builtin_role_role_nameseed_assignmentCREATE UNIQUE INDEX UQE_seed_assignment_builtin_role_role_name ON seed_assignment (builtin_role, role_name)<\g+qindexUQE_seed_assignment_builtin_role_action_scopeseed_assignmentCREATE UNIQKM%%Wtableentity_evententity_eventCREATE TABLE `entity_event` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , `entity_id` TEXT NOT NULL , `event_type` TEXT NOT NULL , `created` INTEGER NOT NULL )pL9#indexIDX_correlation_org_idcorrelationCREATE INDEX `IDX_correlation_org_id` ON `correlation` (`org_id`)yX;%indexUQE_playlist_org_id_uidplaylistCREATE UNIQUE INDEX `UQE_playlist_org_id_uid` ON `playlist` (`org_id`,`uid`)WC5indexUQE_file_meta_path_hash_keyfile_metaCREATE UNIQUE INDEX `UQE_file_meta_path_hash_key` ON `file_meta` (`path_hash`,`key`)VUtablefile_metafile_metaCREATE TABLE `file_meta` ( `path_hash` TEXT NOT NULL , `key` TEXT NOT NULL , `value` TEXT NOT NULL )UM7indexIDX_file_parent_folder_path_hashfileCREATE INDEX `IDX_file_parent_folder_path_hash` ON `file` (`parent_folder_path_hash`)dT1 indexUQE_file_path_hashfileCREATE UNIQUE INDEX `UQE_file_path_hash` ON `file` (`path_hash`)rSEtablefilefileCREATE TABLE `file` ( `path` TEXT NOT NULL , `path_hash` TEXT NOT NULL , `parent_folder_path_hash` TEXT NOT NULL , `contents` BLOB NOT NULL , `etag` TEXT NOT NULL , `cache_control` TEXT NOT NULL , `content_disposition` TEXT NOT NULL , `updated` DATETIME NOT NULL , `created` DATETIME NOT NULL , `size` INTEGER NOT NULL , `mime_type` TEXT NOT NULL )+R]-WindexUQE_dashboard_public_config_access_tokendashboard_publicCREATE UNIQUE INDEX `UQE_dashboard_public_config_access_token` ON "dashboard_public" (`access_token`)>Qm-mindexIDX_dashboard_public_config_org_id_dashboard_uiddashboard_publicCREATE INDEX `IDX_dashboard_public_config_org_id_dashboard_uid` ON "dashboard_public" (`org_id`,`dashboard_uid`)PK-3indexUQE_dashboard_public_config_uiddashboard_publicCREATE UNIQUE INDEX `UQE_dashboard_public_config_uid` ON "dashboard_public" (`uid`)@OS-indexsqlite_autoindex_dashboard_public_1dashboard_publicل":"TCName::field","operator":"=","value":"TsnLow"}]},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"D","resultFormat":"time_series","select":[[{"params":["RoundTripTimeMin"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]}],"title":"TSN Low - Round Trip Time","type":"timeseries"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":3}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":8},"id":2,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["OutofOrderErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["OutofOrderErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["OutofOrderErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Out of Order Errors - General","type":"state-timeline"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"displayName":"${__series.name}","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"µs"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":16},"id":10,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["max"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":20}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Round Trip Time Max (us)","type":"gauge"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":3}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":16},"id":11,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Payload Errors - General","type":"state-timeline"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":30}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":24},"id":9,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Round Trip Time Outliers - General","type":"state-timeline"}],"refresh":"1s","schemaVersion":39,"tags":[],"templating":{"list":[]},"time":{"from":"2024-03-06T15:39:22.701Z","to":"2024-03-06T15:39:28.486Z"},"timepicker":{"refresh_intervals":["1s","5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"]},"timezone":"browser","title":"Ethernet Dashboard","uid":"bdeuwhpsqmlfke","version":30,"weekStart":""}rderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Round Trip Time Max (us)","type":"gauge"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":3}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":16},"id":11,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Payload Errors - General","type":"state-timeline"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":30}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":24},"id":9,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Round Trip Time Outliers - General","type":"state-timeline"}],"refresh":"1s","schemaVersion":39,"tags":[],"templating":{"list":[]},"time":{"from":"2024-03-06T15:39:22.701Z","to":"2024-03-06T15:39:28.486Z"},"timepicker":{"refresh_intervals":["1s","5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"]},"timezone":"browser","title":"Ethernet Dashboard","uid":"bdeuwhpsqmlfke","version":32,"weekStart":""} * 3 2024-03-20 15:42:51{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":1,"links":[],"panels":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":460,"min":445,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"µs"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":0},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"maxWidth":-1,"mode":"single","sort":"none"}},"targets":[{"alias":"RTT Average","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"RTT Max","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"B","resultFormat":"time_series","select":[[{"params":["O 3 i2024-03-20 14:18:16{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":1,"links":[],"panels":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"µs"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":0},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"mode":"single","sort":"none"}},"targets":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"B","resultFormat":"time_series","selecBype":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"RTT Min","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"D","resultFormat":"time_series","select":[[{"params":["RoundTripTimeMin"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]}],"title":"TSN Low - Round Trip Time","type":"timeseries"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":3}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":8},"id":2,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["OutofOrderErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["OutofOrderErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["OutofOrderErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Out of Order Errors - General","type":"state-timeline"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"displayName":"${__series.name}","mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null}]},"unit":"µs"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":16},"id":10,"options":{"minVizHeight":75,"minVizWidth":75,"orientation":"auto","reduceOptions":{"calcs":["max"],"fields":"","values":false},"showThresholdLabels":false,"showThresholdMarkers":true,"sizing":"auto","text":{"titleSize":20}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Round Trip Time Max (us)","type":"gauge"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":3}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":16},"id":11,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["PayloadErrors"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Payload Errors - General","type":"state-timeline"},{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"#EAB839","value":1},{"color":"red","value":30}]}},"overrides":[]},"gridPos":{"h":8,"w":12,"x":12,"y":24},"id":9,"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":true},"mergeValues":true,"rowHeight":0.9,"showValue":"auto","tooltip":{"mode":"single","sort":"none"}},"pluginVersion":"10.4.0","targets":[{"alias":"Tsn High","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"Tsn Low","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnLow"}]},{"alias":"Rtc","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"C","resultFormat":"time_series","select":[[{"params":["RoundTripOutliers"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"Rtc"}]}],"title":"Round Trip Time Outliers - General","type":"state-timeline"}],"refresh":"1s","schemaVersion":39,"tags":[],"templating":{"list":[]},"time":{"from":"2024-03-06T15:39:22.701Z","to":"2024-03-06T15:39:28.486Z"},"timepicker":{"refresh_intervals":["1s","5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"]},"timezone":"browser","title":"Ethernet Dashboard","uid":"bdeuwhpsqmlfke","version":32,"weekStart":""}2024-03-06 15:59:222024-03-20 16:02:52bdeuwhpsqmlfke F 3 W 2024-03-20 16:02:52{"annotations":{"list":[{"builtIn":1,"datasource":{"type":"grafana","uid":"-- Grafana --"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations \u0026 Alerts","type":"dashboard"}]},"editable":true,"fiscalYearStartMonth":0,"graphTooltip":0,"id":1,"links":[],"panels":[{"datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"fieldConfig":{"defaults":{"color":{"mode":"palette-classic-by-name"},"custom":{"axisBorderShow":false,"axisCenteredZero":false,"axisColorMode":"text","axisLabel":"","axisPlacement":"auto","barAlignment":0,"drawStyle":"line","fillOpacity":0,"gradientMode":"none","hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineInterpolation":"linear","lineWidth":1,"pointSize":5,"scaleDistribution":{"type":"linear"},"showPoints":"auto","spanNulls":false,"stacking":{"group":"A","mode":"none"},"thresholdsStyle":{"mode":"off"}},"mappings":[],"max":480,"min":460,"thresholds":{"mode":"absolute","steps":[{"color":"green","value":null},{"color":"red","value":80}]},"unit":"µs"},"overrides":[]},"gridPos":{"h":8,"w":12,"x":0,"y":0},"id":7,"options":{"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"maxWidth":-1,"mode":"single","sort":"none"}},"targets":[{"alias":"RTT Average","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"measurement":"reference","orderByTime":"ASC","policy":"default","refId":"A","resultFormat":"time_series","select":[[{"params":["RoundTripAv"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"RTT Max","datasource":{"type":"influxdb","uid":"adeuu7g39883kc"},"groupBy":[],"hide":false,"measurement":"reference","orderByTime":"ASC","policy":"default","query":"SELECT \"RoundTripMax\" FROM \"reference\" WHERE (\"TCName\"::field = 'TsnHigh') AND $timeFilter","rawQuery":false,"refId":"B","resultFormat":"time_series","select":[[{"params":["RoundTripMax"],"type":"field"}]],"tags":[{"key":"TCName::field","operator":"=","value":"TsnHigh"}]},{"alias":"RTT Min","datasource":{"type":"influxdb","uid"RTC-Testbench-5.4/docker/mqtt-composer/grafana.ini000066400000000000000000002012141511356415100221120ustar00rootroot00000000000000##################### Grafana Configuration Example ##################### # # Everything has defaults so you only need to uncomment things you want to # change # possible values : production, development ;app_mode = production # instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is empty ;instance_name = ${HOSTNAME} # force migration will run migrations that might cause dataloss # Deprecated, use clean_upgrade option in [unified_alerting.upgrade] instead. ;force_migration = false #################################### Paths #################################### [paths] # Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used) ;data = /var/lib/grafana # Temporary files in `data` directory older than given duration will be removed ;temp_data_lifetime = 24h # Directory where grafana can store logs ;logs = /var/log/grafana # Directory where grafana will automatically scan and look for plugins ;plugins = /var/lib/grafana/plugins # folder that contains provisioning config files that grafana will apply on startup and while running. ;provisioning = conf/provisioning #################################### Server #################################### [server] # Protocol (http, https, h2, socket) ;protocol = http # This is the minimum TLS version allowed. By default, this value is empty. Accepted values are: TLS1.2, TLS1.3. If nothing is set TLS1.2 would be taken ;min_tls_version = "" # The ip address to bind to, empty will bind to all interfaces ;http_addr = # The http port to use ;http_port = 3000 # The public facing domain name used to access grafana from a browser ;domain = localhost # Redirect to correct domain if host header does not match domain # Prevents DNS rebinding attacks ;enforce_domain = false # The full public facing url you use in browser, used for redirects and emails # If you use reverse proxy and sub path specify full url (with sub path) ;root_url = %(protocol)s://%(domain)s:%(http_port)s/ # Serve Grafana from subpath specified in `root_url` setting. By default it is set to `false` for compatibility reasons. ;serve_from_sub_path = false # Log web requests ;router_logging = false # the path relative working path ;static_root_path = public # enable gzip ;enable_gzip = false # https certs & key file ;cert_file = ;cert_key = # Unix socket gid # Changing the gid of a file without privileges requires that the target group is in the group of the process and that the process is the file owner # It is recommended to set the gid as http server user gid # Not set when the value is -1 ;socket_gid = # Unix socket mode ;socket_mode = # Unix socket path ;socket = # CDN Url ;cdn_url = # Sets the maximum time using a duration format (5s/5m/5ms) before timing out read of an incoming request and closing idle connections. # `0` means there is no timeout for reading the request. ;read_timeout = 0 # This setting enables you to specify additional headers that the server adds to HTTP(S) responses. [server.custom_response_headers] #exampleHeader1 = exampleValue1 #exampleHeader2 = exampleValue2 #################################### GRPC Server ######################### ;[grpc_server] ;network = "tcp" ;address = "127.0.0.1:10000" ;use_tls = false ;cert_file = ;key_file = #################################### Database #################################### [database] # You can configure the database connection by specifying type, host, name, user and password # as separate properties or as on string using the url properties. # Either "mysql", "postgres" or "sqlite3", it's your choice ;type = sqlite3 ;host = 127.0.0.1:3306 ;name = grafana ;user = root # If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;""" ;password = # Use either URL or the previous fields to configure the database # Example: mysql://user:secret@host:port/database ;url = # For "postgres", use either "disable", "require" or "verify-full" # For "mysql", use either "true", "false", or "skip-verify". ;ssl_mode = disable # Database drivers may support different transaction isolation levels. # Currently, only "mysql" driver supports isolation levels. # If the value is empty - driver's default isolation level is applied. # For "mysql" use "READ-UNCOMMITTED", "READ-COMMITTED", "REPEATABLE-READ" or "SERIALIZABLE". ;isolation_level = ;ca_cert_path = ;client_key_path = ;client_cert_path = ;server_cert_name = # For "sqlite3" only, path relative to data_path setting ;path = grafana.db # Max idle conn setting default is 2 ;max_idle_conn = 2 # Max conn setting default is 0 (mean not set) ;max_open_conn = # Connection Max Lifetime default is 14400 (means 14400 seconds or 4 hours) ;conn_max_lifetime = 14400 # Set to true to log the sql calls and execution times. ;log_queries = # For "sqlite3" only. cache mode setting used for connecting to the database. (private, shared) ;cache_mode = private # For "sqlite3" only. Enable/disable Write-Ahead Logging, https://sqlite.org/wal.html. Default is false. ;wal = false # For "mysql" only if migrationLocking feature toggle is set. How many seconds to wait before failing to lock the database for the migrations, default is 0. ;locking_attempt_timeout_sec = 0 # For "sqlite" only. How many times to retry query in case of database is locked failures. Default is 0 (disabled). ;query_retries = 0 # For "sqlite" only. How many times to retry transaction in case of database is locked failures. Default is 5. ;transaction_retries = 5 # Set to true to add metrics and tracing for database queries. ;instrument_queries = false ################################### Data sources ######################### [datasources] # Upper limit of data sources that Grafana will return. This limit is a temporary configuration and it will be deprecated when pagination will be introduced on the list data sources API. ;datasource_limit = 5000 #################################### Cache server ############################# [remote_cache] # Either "redis", "memcached" or "database" default is "database" ;type = database # cache connectionstring options # database: will use Grafana primary database. # redis: config like redis server e.g. `addr=127.0.0.1:6379,pool_size=100,db=0,ssl=false`. Only addr is required. ssl may be 'true', 'false', or 'insecure'. # memcache: 127.0.0.1:11211 ;connstr = # prefix prepended to all the keys in the remote cache ; prefix = # This enables encryption of values stored in the remote cache ;encryption = #################################### Data proxy ########################### [dataproxy] # This enables data proxy logging, default is false ;logging = false # How long the data proxy waits to read the headers of the response before timing out, default is 30 seconds. # This setting also applies to core backend HTTP data sources where query requests use an HTTP client with timeout set. ;timeout = 30 # How long the data proxy waits to establish a TCP connection before timing out, default is 10 seconds. ;dialTimeout = 10 # How many seconds the data proxy waits before sending a keepalive probe request. ;keep_alive_seconds = 30 # How many seconds the data proxy waits for a successful TLS Handshake before timing out. ;tls_handshake_timeout_seconds = 10 # How many seconds the data proxy will wait for a server's first response headers after # fully writing the request headers if the request has an "Expect: 100-continue" # header. A value of 0 will result in the body being sent immediately, without # waiting for the server to approve. ;expect_continue_timeout_seconds = 1 # Optionally limits the total number of connections per host, including connections in the dialing, # active, and idle states. On limit violation, dials will block. # A value of zero (0) means no limit. ;max_conns_per_host = 0 # The maximum number of idle connections that Grafana will keep alive. ;max_idle_connections = 100 # How many seconds the data proxy keeps an idle connection open before timing out. ;idle_conn_timeout_seconds = 90 # If enabled and user is not anonymous, data proxy will add X-Grafana-User header with username into the request, default is false. ;send_user_header = false # Limit the amount of bytes that will be read/accepted from responses of outgoing HTTP requests. ;response_limit = 0 # Limits the number of rows that Grafana will process from SQL data sources. ;row_limit = 1000000 # Sets a custom value for the `User-Agent` header for outgoing data proxy requests. If empty, the default value is `Grafana/` (for example `Grafana/9.0.0`). ;user_agent = #################################### Analytics #################################### [analytics] # Server reporting, sends usage counters to stats.grafana.org every 24 hours. # No ip addresses are being tracked, only simple counters to track # running instances, dashboard and error counts. It is very helpful to us. # Change this option to false to disable reporting. ;reporting_enabled = true # The name of the distributor of the Grafana instance. Ex hosted-grafana, grafana-labs ;reporting_distributor = grafana-labs # Set to false to disable all checks to https://grafana.com # for new versions of grafana. The check is used # in some UI views to notify that a grafana update exists. # This option does not cause any auto updates, nor send any information # only a GET request to https://raw.githubusercontent.com/grafana/grafana/main/latest.json to get the latest version. ;check_for_updates = true # Set to false to disable all checks to https://grafana.com # for new versions of plugins. The check is used # in some UI views to notify that a plugin update exists. # This option does not cause any auto updates, nor send any information # only a GET request to https://grafana.com to get the latest versions. ;check_for_plugin_updates = true # Google Analytics universal tracking code, only enabled if you specify an id here ;google_analytics_ua_id = # Google Analytics 4 tracking code, only enabled if you specify an id here ;google_analytics_4_id = # When Google Analytics 4 Enhanced event measurement is enabled, we will try to avoid sending duplicate events and let Google Analytics 4 detect navigation changes, etc. ;google_analytics_4_send_manual_page_views = false # Google Tag Manager ID, only enabled if you specify an id here ;google_tag_manager_id = # Rudderstack write key, enabled only if rudderstack_data_plane_url is also set ;rudderstack_write_key = # Rudderstack data plane url, enabled only if rudderstack_write_key is also set ;rudderstack_data_plane_url = # Rudderstack SDK url, optional, only valid if rudderstack_write_key and rudderstack_data_plane_url is also set ;rudderstack_sdk_url = # Rudderstack Config url, optional, used by Rudderstack SDK to fetch source config ;rudderstack_config_url = # Rudderstack Integrations URL, optional. Only valid if you pass the SDK version 1.1 or higher ;rudderstack_integrations_url = # Intercom secret, optional, used to hash user_id before passing to Intercom via Rudderstack ;intercom_secret = # Controls if the UI contains any links to user feedback forms ;feedback_links_enabled = true #################################### Security #################################### [security] # disable creation of admin user on first start of grafana ;disable_initial_admin_creation = false # default admin user, created on startup ;admin_user = admin # default admin password, can be changed before first start of grafana, or in profile settings ;admin_password = admin # default admin email, created on startup ;admin_email = admin@localhost # used for signing ;secret_key = SW2YcwTIb9zpOOhoPsMm # current key provider used for envelope encryption, default to static value specified by secret_key ;encryption_provider = secretKey.v1 # list of configured key providers, space separated (Enterprise only): e.g., awskms.v1 azurekv.v1 ;available_encryption_providers = # disable gravatar profile images ;disable_gravatar = false # data source proxy whitelist (ip_or_domain:port separated by spaces) ;data_source_proxy_whitelist = # disable protection against brute force login attempts ;disable_brute_force_login_protection = false # set to true if you host Grafana behind HTTPS. default is false. ;cookie_secure = false # set cookie SameSite attribute. defaults to `lax`. can be set to "lax", "strict", "none" and "disabled" ;cookie_samesite = lax # set to true if you want to allow browsers to render Grafana in a ,